1.数组
1.数组定义:a.隐式定义:var 数组名 = 【】空数组 var 数组名 = 【值1,值2,。。。】常用
b.直接实例化: var 数组名 = new Array(值1,值2,,,,)
c.定义数组并设置长度:var 数组名 = new Array(size)
2.数组的操作:数组的下标从0开始,不会出现下标越界
a.获取数组指定下标的值: 数组名【下标】(若下标不存在,则undefind)
b.设置数组指定下标的值:数组名【下标】= 值(若下标不存在,自动扩容)
c.设置数组长度:数组名.length = 值
d.获取数组的长度: 数组名.length
e.(了解)若设置非整数型的下标,则会成为数组的属性,不计入数组的长度
设置属性:数组名.属性名 = 值 或者 数组名【“属性名”】 = 值
获取属性: 数组名.属性名 或者 数组名【“属性名”】
2.数组的遍历
a.for循环遍历(常用,不遍历属性):for(var index = 0;index<数组长度;index++){
}
b.for in 循环(不遍历属性和索引中的undefind):for(var 下标名 in 数组){
}
c.forEach循环(不遍历属性中的undefind):数组.forEach(fuction (element,index)){
} (element元素,index下标)
e.数组提供的常用方式:push(添加元素到最后) indexof(数组元素索引) join(将数组转换为字符串) split(字符串方法,将字符串转化为数组)
3,函数的定义:a.函数声明语句:fuction 函数名(【参数列表】){
}
b.函数定义表达式:var 变量名/函数名 = fuction(【参数列表】){
}
4.函数的参数:实参可以省略,则形参为undefind 若形参相同,则以最后一个参数为准 可以设置参数的默认值 参数为值传递,传递副本; 参数是引用传递,则传递的是地址,操作的是同一个对象