JavaScript中的内置对象(数组、Boolean、Number、字符串)和自定义对象
标签:nbsp类型转换转化数组元素split排列name回调end
JS中常用的内置对象有:数组、Boolean类、Number类、字符串。下面分别介绍各自的常用方法
JS中的数组
1.数组的声明 ①字面量声明 直接使用[]声明数组: var arr=[1,2,\”3\”,true,null,undefined]; 在JS中同一数组可以存放各种数据类型。 ②使用new关键字声明:var arr = new Array(); 参数可以有三种形式: >>> 不传参数,表示创建一个长度为0的空数组; >>> 传入一个数值,表示创建长度为length的数组。但是JS中数组的长度可以随时动态改变; >>> 传入多个值,表示创建一个数组,并将这些值作为数组元素。 2.数组中元素的读写、增删: ①使用[]读取数组元素。 ②数组中元素的增删操作: >>> 删除数组中的元素:delet arr[1]; >>> .push():在数组的最后追加一个元素 >>> .pop():表示删除数组的最后一个元素 >>> .shift():删除数组的第一个元素 >>> .unshift():在数组的开头,插入一个新元素 3.JS中数组的各种方法: ①.join(\”-\”):传入分隔符,表示用指定分隔符将数组连接成字符串。 如果参数设为空,默认用逗号分隔。 ②.concat():连接两个或更多数组,返回连接后的新数组,如果连接的数组是二维数组,则只能拆开一层; [1,2].concat([3,4])–>[1,2,3,4] [1,2].concat([3,4,[5,6]])–>[1,2,3,4,[5,6]] ③.sort():对数组进行排序。 >>> 默认情况,将按照ASCII码进行升序排列; >>> 参数可以直接传入比较函数: arr.sort(function(){ return a-b;//升序 return b-a;//降序 }); ④.reverse():将原数组的元素顺序翻转。 ⑤.slice(start,end):接收两个值,截取一个子数组,并返回。 >>> 传入一个值,表示从当前下标开始截到最后; >>> 传入两个值,表示从start截到end,含start不包含end >>> start和end可正可负。正数表示从左向右,从0开始; 负数表示从右向左,从-1开始。 ⑥.indexOf():查找数组元素第一次出现的下标 .lastindexOf():查找数组元素最后一次出现的下标 ⑦.forEach();接收一个回调函数,遍历数组 [这个函数在IE8之前不能用] .forEach(function(item,index){ console.log(item+\”——-\”+index); }); ⑧.map():数组映射,在回调函数中,可以有返回值。表示将返回的每一个值,赋给新数组。