数组与函数

       

 数组

  1. 、为什么要学习数组

使用数组存储数据类型可以节省内存空间;

     2.、数组的定义

是多个元素(通常是一个类型)按照一定的顺序放到一个合集中,

        元素:数组中的单个数据;

        顺序:数组是有序的

        集合:数组看成一个集合

     3.、数组的创建

 1.字面量创建数组

// 创建一个空数组
var arr1 = []; 
// 创建一个包含3个数值的数组,多个数组项以逗号隔开
var arr2 = [1, 3, 4]; 

    4.数组的长度: 数组的中的个数,    。length

    

        5 .、获取数组元素

数组的取值

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

// 格式:数组名[下标]   下标又称索引
// 功能:获取数组对应下标的那个值,如果下标不存在,
则返回undefined。
var arr = ['red', 'green', 'blue'];
    arr[0];  // red
    arr[2]; // blue 
    arr[3]; // 这个数组的最大下标为2,因此返回undefined

        遍历数组   

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

数组遍历的基本语法:

for(var i = 0; i < arr.length; i++) {
    // 数组遍历的固定结构
}

函数

(1)、为什么要有函数

如果有相同功能的代码,重复使用造成内存浪费。

(2)、函数的定义:

把具有特定的功能代码封装在一起形成一个函数

函数的写法:

通过函数声明:function 函数名(){函数体}

函数表达式:var 函数名=function(){函数体}

函数构造

函数的调用:函数名()

1函数必须调用后才能执行

2函数===方法

3函数的命名规范===变量的命名规范

参数:连接函数内外的一个桥梁,将实参的值传给形参,

形式参数:函数定义的小括号的变量

实际参数:函数调用的小括号的变量,参数和参数之间用逗号隔开。

函数是引用类型

函数的调用就是函数的返回值。

1如果函数使用return语句,那么跟在retrun后面的值就变成了返回值;

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

3如果函数使用return语句,且没有赋值那么函数的返回值也是undefined;

4如果函数使用return语句后,这个函数会执行完return后停止并立即退出

函数的重名问题

1.函数声明的重复:函数名相同,那么后面的函数会覆盖前面的

2函数表达式的重复:函数名相同,调用其距离最近的上边的函数。

3函数表达式与函数声明重复:函数表达式覆盖函数声明

匿名函数:将整个函数看成一个整体用()包住,匿名函数没有函数名   调用匿名函数用()

匿名函数也叫自调用函数   函数的调用---匿名函数和函数表达式

函数的内置对象

aguments对象,本身是一个数组

callee属性  函数的本身

callee.name  函数的名字

length属性 实参的个数

callee.length属性    形参的个数

函数作为参数传入

回调函数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值