JavaScript内置对象
JS内置对象就是指JavaScript自带的一些对象,供开发者使用,这些对象提供了一些常用的的功能。
JavaScript内置对象有:Number、String、Array、Boolean、Function、RegExp、Error、Object、Date、Math、Window(Global)等。
数组(Array)
数组对象是一个可以同时存储多个变量的集合。
属性:length:返回或设置一个数组中的元素个数。(等于最大下标加1)
可以通过length属性添加数组内容:arr[arr.length] = ‘’;
可以通过length属性删除数组最后一位的内容:arr.length --;
方法
Array.isArray() | 可以通过此方法判断传入的值是不是一个数组,如果是Array则为true; 否则为false |
---|---|
Array.concat() | 用于合并两个或多个数组。并且不会修改原数组,而是返回合并后的新数组 |
Array.every() | 测试一个数组内的所有元素是否都能通过某个指定函数的测试(参数为一个函数) 返回true/flase |
Arraty.find() | 返回数组中满足提供的测试函数的第一个元素的值(参数为一个函数)。否则返回 undefined。 |
Array.includes() | 用来判断一个数组是否包含一个指定的值(参数为指定的值)如果包含则返回 true,否则返回false。 |
Array.indexOf() | 返回在数组中可以找到一个给定元素的第一个索引(参数为给定的值,返回的是值所在位置的索引),如果不存在,则返回-1。 |
Array.join() | 将一个数组的所有元素连接成一个字符串并返回这个字符串(参数可以为自定义的分隔符 如:,|等) |
Array.lastIndexOf() | 返回指定元素在数组中的最后一个的索引,如果不存在则返回 -1。(从后向前查找) |
Array.pop() | 从数组中删除最后一个元素,并返回该元素的值。(直接改变原数组) |
Array.push() | 将一个或多个元素添加到数组的末尾,返回添加后的该数组的长度。(直接改变原数组) |
Array. shift() | 从数组中删除第一个元素,并返回该元素的值。(直接改变原数组) |
Array.unshift() | 将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。 |
Array.reverse() | 将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。该方法会改变原数组。 |
Array. slice() | 从开始到结束选定数组并且浅拷贝 (starting,endi)返回一个新的数组(不修改原数组) |
Array.sort() | 对数组内容进行排序,并返回数组(修改原数组) |
Array.splice() | 通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。(会改变原数组) |
Array.toString() | 返回一个有数组内容组成的字符串 |