JavaScript中的内置对象(数组、Boolean、Number、字符串)和自定义对象

此页面是否是列表页或首页?未找到合适正文内容。

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():数组映射,在回调函数中,可以有返回值。表示将返回的每一个值,赋给新数组。

作者: 雨林木风

为您推荐

返回顶部