JavaScript 数组 函数

这篇具有很好参考价值的文章主要介绍了JavaScript 数组 函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.数组的概念

2.创建数组

2.1 数组创建的方式

2.2利用new 创建数组

2.3 利用数组字面量创建数组

2.4 数据元素的类型

3.获取数组当元素

3.1数组元素的索引

4.遍历数组

4.1数组的长度

5.数组中新增元素

5.1通过修改length 长度新增数组元素

5.2通过修改数组索引新增数组元素

JavaScript  函数

1.函数的概念

 2.函数的使用

2.1声明函数

2.2调用函数

2.3函数的封装

3.函数的参数

3.1形参和实参

 3.3函数形参和实参个数不匹配问题

3.4小结

4.函数的返回值

4.1 return 语句

4.2 return 终止函数

4.3 return 的返回值

4.4 函数没有return 返回 undefined

4.5 break,continue,return 的区别

5.arguments 的使用

6. 函数的两种声明方式

1.利用函数关键字 function 自定义函数方式。

2. 函数表达式方式(匿名函数)


1.数组的概念

 数组时指一组数据的集合,其中的每个数据被称作元素,子数组中可以存放任意类型的元素。数组是一种将数据存储在单个变量名下的优雅方式。

2.创建数组

2.1 数组创建的方式

js中创建数组有两中方式:

  • 利用new 创建数组
  • 利用数组字面量创建数组

2.2利用new 创建数组

var 数组名 = new Array();

var arr = new Array();  // 创建一个新的空数组 

2.3 利用数组字面量创建数组

// 1. 使用数组字面量方式创建空的数组

var 数组名 = [ ];

//2.使用数组字面量方式创建带初始化值的数组

var 数组名 = ['a' , 'b', 'c']; 

2.4 数据元素的类型

数组中可以存放任意类型的数据,例如字符串,数字,布尔值等。

var arr = ['a',0,true]; 

3.获取数组当元素

3.1数组元素的索引

索引(下标):用来访问数组元素的下标(数组下标从零开始)

数组可以通过索引来访问,设置,修改对应的数组元素。我们可以通过"数组名[索引]" 的形式来获取数组中的元素。

这里的访问就是获取得到的意思。

4.遍历数组

遍历:就是把数组中的每一个元素从头到尾都访问一次。

4.1数组的长度

使用‘数组名.length’可以访问数组元素的数量(数组长度)

5.数组中新增元素

可以通过修改length长度以及索引号增加数组元素

5.1通过修改length 长度新增数组元素

  • 可以通过修改length 长度来实现数组扩容的目的
  • length 属性是可读写的 

5.2通过修改数组索引新增数组元素

  • 可以通过修改数组索引的方式追加数组元素
  • 不能直接给数组名赋值,否则就会覆盖掉以前的数据 

JavaScript  函数

1.函数的概念

在js 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。

虽然for 循环语句也可能实现一些简单的重复操作,但是比较具有具有局限性,此时我们就可以使用js 中的函数。 

 2.函数的使用

函数在使用时分为两步:声明函数和调用函数。

2.1声明函数

//声明函数

function 函数名() {

        //函数体代码

        }

  • function 是声明函数的关键字,必须小写
  • 由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词 比如 getSum 

2.2调用函数

//调用函数

函数名();  //通过调用函数名来执行函数体代码 

  • 调用的时候千万不要忘记添加小括号
  • 口诀:函数不调用,自己不执行 

注意:声明函数本身不会执行代码,只要调用函数时才会执行函数体代码 

2.3函数的封装

  • 函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的接口
  • 简单理解 : 封装类似将电脑配件整合组装到机箱中(类似快递打包) 

3.函数的参数

3.1形参和实参

在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参。

参数 说明
形参 形式上的参数 函数定义的时候 传递的参数 当前并不知道是什么
实参 实际上的参数 函数调用的时候传递的参数 实参是传递个形参的

参数的作用: 在函数内部某些值不能固定,我们可以通过参数在函数调用函数时传递不同的值进去。 

 3.3函数形参和实参个数不匹配问题

参数个数 说明
实参个数等于形参个数 输出正确结果
实参个数多于形参个数 只取到形参的个数
实参个数小于形参个数 多的形参定义undefined,结果为NaN

注意:在JavaScript中,形参的默认值是undefined。

3.4小结

  • 函数可以带参数也可以不带参数
  • 声明函数的时候,函数名括号里面的是形参,形参的默认值为undefined
  • 调用函数的时候,函数名括号里面的是实参
  • 多个参数中间用逗号分隔
  • 形参的个数可以和实参个数不匹配,但是结果不可预计,我们尽量要匹配。 

4.函数的返回值

4.1 return 语句

有的时候,我们希望函数将值返回给调用者,此时通过使用return 语句就可以实现。

1.函数是做某件事或者实现某种功能       

2. 函数的返回值格式

        function 函数名() {

             return 需要返回的结果;

        }

         函数名();

        (1) 我们函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名() 通过return 实现的

        (2) 只要函数遇到return 就把后面的结果 返回给函数的调用者  函数名() = return后面的结果

4.2 return 终止函数

return 语句之后的带啊吗不被执行。

4.3 return 的返回值

return只能返回一个值。如果用逗号隔开多个值,以最终一个为准。

4.4 函数没有return 返回 undefined

函数都是有返回值的

  1. 如果有 return 则返回 return 后面的值
  2. 如果没有 return 则返回 undefined 

4.5 break,continue,return 的区别

  • break: 结束当前的循环体(如 for while)
  • continue: 跳出本次循环,继续执行下次循环(如 for while)
  • return:  不仅可以退出循环,还能够返回 return 语句中的值,同时还可以结束当前的函数体内的代码 

5.arguments 的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JavaScript中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments 对象中存储了传递的所有实参。

arguments 展示形式是一个伪数组,因此可以进行遍历。伪数组具有以下特点:

  • 具有length 属性
  • 按索引方式存储数据
  • 不具有数组的push pop 等方法

6. 函数的两种声明方式

1.利用函数关键字 function 自定义函数方式。

// 声明定义方式

function fn() {...} // 调用

fn();

  •  因为有名字,所以也被称为命名函数
  • 调用函数的代码既可以放到声明函数的前面,也可以放在声明函数的后面

2. 函数表达式方式(匿名函数)

// 这是函数表达式写法,匿名函数后面跟分号结束

var fn = function(){...}; // 调用的方式,函数调用必须写到函数体下面

fn();

利用函数表达式方式的写法如下:文章来源地址https://www.toymoban.com/news/detail-480564.html

  •  因为函数没有名字,所以也被称为匿名函数
  •  这个fn 里面存储的是一个函数
  •  函数表达式方式原理跟声明变量方式是一致的
  •  函数调用的代码必须写到函数体后面

到了这里,关于JavaScript 数组 函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript 数组 函数

    目录 1.数组的概念 2.创建数组 2.1 数组创建的方式 2.2利用new 创建数组 2.3 利用数组字面量创建数组 2.4 数据元素的类型 3.获取数组当元素 3.1数组元素的索引 4.遍历数组 4.1数组的长度 5.数组中新增元素 5.1通过修改length 长度新增数组元素 5.2通过修改数组索引新增数组元素 Java

    2024年02月08日
    浏览(22)
  • 函数指针数组的概念和应用

    是什么? 函数指数组是存放函数指针的数组 上面是函数指针数组的一个应用,因为我们发现Add,Sub,Mul,Div这4个函数的参数和返回类型都一样,又因为函数名就表示函数的地址,所以我们把这4个函数的地址存放在函数指针数组parr里面。 书写小技巧: 我们书写函数指针数组时,

    2024年02月13日
    浏览(25)
  • JavaScript 数组Array存储方式及对象Object

    一、数组的存储 1、当声明一个变量时,var a = 111; 在后台计算机翻译时,var声明 a变量 所以此时会产生一个栈内存,变量 a 的初始值为undefined,然后 = 111 ; undefined消失,111的值被赋值给了a。如果多个变量赋值的话,栈内存的执行顺序是先进后出的顺序。也叫做压栈。栈内存

    2024年02月08日
    浏览(34)
  • 前端Javascript | 数组值随机选择函数

    为了解决 postman 传参数据定制化,需要写一点前置脚本,有用到随机选取数组中的值来造数据。

    2024年02月07日
    浏览(39)
  • 【JavaScript】创建和使用构造函数

    在 JavaScript 中,构造函数是一种特殊的函数,用于创建和初始化对象。通过构造函数,你可以定义自己的对象类型,并在创建新对象时进行一些初始化操作。本篇博客将介绍构造函数的概念、创建方式、使用方法以及一些最佳实践。 构造函数是一种特殊类型的函数,用于创建

    2024年02月21日
    浏览(27)
  • Java创建数组的四种方式

    1.使用默认值来初始化 语法: 数组元素类型 [] 数组名称 = new 数组元素类型 [数组长度] EG: int [] nums = new int [5]; //创建了一个类型为int,名字为nums ,长度为5的数组 2.先声明一个数组,再给值 语法: 数据元素类型 [] 数组名称; 数组名称 = new 数组元素类型[数组长度]; EG: int [] nums; num

    2024年02月09日
    浏览(45)
  • Java创建数组的三种方式

    这种一般用的比较多。 数组类型 [ ]  数组名称  =  new 数组类型 [ 数组长度 ] 

    2024年02月03日
    浏览(45)
  • JavaScript函数变量的生命周期,自执行函数、闭包、反转数组案例及冒泡排序案例

    一、变量的生命周期 JavaScript 变量的生命期从它们被声明的时间开始。 局部变量会在函数运行以后被删除。 全局变量会在页面关闭后被删除。 二、自执行函数 执行函数通常都是定义之后立即执行,以后都不再会调用,所以声明时可以省略函数名,因此自执行函数又叫匿名函

    2024年02月06日
    浏览(34)
  • 【JavaScript】探索ES6中的数组API:简洁高效的操作方式

    ES6 ( ECMAScript 2015 )是 JavaScript 语言的一个重要版本,为编写更加简洁、便捷和可读性更高的代码提供了很多新的特性和 API。想了解ES6所有新增API,可以跳转至我的另一篇博客:JS语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性 其中 数组相关的 API 也在 ES6 中得到了大大的增强,

    2024年02月09日
    浏览(39)
  • 什么是函数式编程(functional programming)?在JavaScript中如何实现函数式编程的概念?

    前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包