数组与函数

------------恢复内容开始------------

数组的定义

所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。

创建数组

 

 

 

数组的取值

[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始。

遍历数组

遍历:遍及所有,对数组的每一个元素都访问一次就叫遍历。

数组遍历的基本语法:

数组中新增元素

数组的赋值

 如果下标有对应的值,会把原来的值覆盖,如果下标不存在,会给数组新增一个元素。

数组的push方法

 

 

 

函数

把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数。

起个名字(函数名),在后续开发中可以反复调用。

函数的作用就是封装一段代码,将来可以重复使用。

函数的命名

规则

1.由字母、数字、下划线、$符号组成,不能以数字开头
        2.不能是关键字和保留字,例如:for,while,this, name
        3.区分大小写
    规范
        1.函数名必须有意义
        2.遵守驼峰命名法
        3.建议不要用$作为函数名

函数声明

 

 

 

函数表达式

 

 

 

调用函数的语法

 

特点:函数体只有在调用的时候才会执行,调用需要()进行调用。可以调用多次(重复使用)

 

 

 

函数的参数

 

 

 

形参和实参

1. 形式参数:在声明一个函数的时候,为了函数的功能更加灵活,有些值是固定不了的,对于这些固定不了的值。我们可以给函数设置参数。这个参数没有具体的值,仅仅起到一个占位置的作用,我们通常称之为形式参数,也叫形参。

2. 实际参数:如果函数在声明时,设置了形参,那么在函数调用的时候就需要传入对应的参数,我们把传入的参数叫做实际参数,也叫实参。

函数的返回值

 

 

 

返回值总结

1、如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined

2、如果函数使用 return语句,那么跟再return后面的值,就成了函数的返回值

3、如果函数使用 return语句,但是return后面没有任何值,那么函数的返回值也是:undefined

4、函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退出,也就是说return后面的所有其他代码都不会再执行。

推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值。

 

 

如果两个函数都是函数的声明,且函数名相同,那么后边的函数会覆盖前边的

 

如果两个函数都是函数表达式,且函数名相同,函数的调用会调用最近的一个

JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。也就是说所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,因此也可以进行遍历。

arguments数组中前几个元素是函数的参数

callee属性:函数的本身

callee.name:函数的名字

length属性:实参的个数

callee.length:形参的个数

 

回调,回调,就是回头调用的意思。主函数的事先干完,回头再调用传进来的那个函数。

 

 

因为函数也是一种类型,可以把函数作为参数传入

posted @ 2021-11-22 18:29  岑先森  阅读(188)  评论(0)    收藏  举报