- js 的数组的每一项都可以保存任何类型的数据。
- js 创建数组
1 var color = new Arry(); // 构造函数创建 2 3 var color = []; //数组字面量表示法 4 5 //两种方法都可以创建一个数据
- js 数组的索引下标是从 0 开始的。
- js 数组的 length 属性不是只读的,可以通过设置这个属性,从数组的末尾移除项或者添加新项。
- 检测数组的两种方法
- value instanceof Array
- Array.isArray(value)
- js 数组调用 toString() 方法会返回由数组中每个值的字符串形式以 ' , ' 进行分隔的字符串。 使用 valueof() 方法返回的还是数组。
- js 数组的某一项为 null 或 undefined 时使用 toString() 等方法会返回一个空字符串。
- js 的数组提供了类似与栈(FILO)的行为方法。
- push() 入栈在在队尾添加一个元素,返回修改后数组的长度。
- pop() 出栈 弹出数组末尾的一个元素,长度减1,返回弹出的元素。
- js 数组提供了类似队列(FIFO)的行为方法。
- push() 在队尾添加一个元素,返回修改后数组的长度。
- shift() 在队首弹出一个元素,长度减1, 返回弹出的元素。
- unshift() 和 shift() 的用途相反 是在队首 添加一个元素 返回修改后的数组长度。
- js 数组的重排序方法 reverse() 和 sort()。 返回值是重排序后的数组。
- reverse() 反转数组项顺序。
- sort() 默认情况下按照升序排列数组项。每一项都会先调用 toString() 转型后在进行比较 所以会出现 '5' > '10' 的现象。
- sort() 方法可以接收一个比较函数作为参数, 比较函数返回一个 正数 则前后交换位置,返回 负数 位置不改变。
js学习笔记3
猜你喜欢
转载自www.cnblogs.com/dengsheng/p/10691832.html
今日推荐
周排行