创建数组:
方法一:new数组实例
var arr = new Array("1", "2", "3");
方法二:数组字面量
var arr = [1,2,3]
数组的属性:
属性名 | 描述 |
---|---|
length | 数组的长度 |
数组的方法:
方法名 | 描述 | 是否改变数组 |
---|---|---|
arr.concat() | 两个数组拼接 | 否 |
arr.join() | 把数组转化为字符串,默认逗号为分隔,使用参数可以自定义分隔符 | 否 |
arr.toString() | 把数组转化为字符串 | 否 |
arr.pop() | 删除并返回数组的最后一个元素 | 是 |
arr.shift() | 删除并返回数组的第一个元素 | 是 |
arr.push() | 在数组最后增加元素并返回数组增加后的长度 | 是 |
arr.unshift() | 在数组最前增加元素并返回数组增加后的长度 | 是 |
arr.reverse() | 把数组的元素顺序翻转 | 是 |
arr.slice() | 返回选定范围的数组,正负数索引值都可以 | 是 |
arr.sort() | 按照字符编码顺序来排序 | 是 |
arr.splice(要删除元素开始索引,删除个数, 添加元素1, 添加元素2) | 删除元素和在删除元素的位置开始添加元素 | 是 |
prototype 属性允许您向对象添加属性和方法
所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法
已存在的对象构造器中是不能添加新的属性和方法
注意: Prototype 是全局属性,适用于所有的 Javascript 对象。
js一切皆是对象