1.将一个或多个元素添加到数组结尾,并返回数组新长度。
arr.push(items)
2.将一个或多个元素添加到数组开始,数组中的元素自动往后移,返回数组新长度。
arr.unshift(items)
3.替换元素,返回被删除的元素数组。
arr.splice(index,n,items)
从index下标开始,删除n个元素并用items替换,返回被删除的元素的数组。
slice方法和splice方法是不同的。slice方法不改变数组,slice方法直接改变数组。
4.移除最后一个元素并返回该元素的值。
arr.pop()
5.移除首个元素,并返回该元素的值,数组中元素自动前移。
arr.shift()
6.将多个数组连接成一个新的数组,返回新的数组。
arr.concat(item1,item2...)
7.数组的拷贝
arr.concat()
arr.slice()
8.反转数组(直接改变数组)
arr.reverse()
9.数组排序(直接改变数组)
arr.sort()
10.数组转字符串
arr.join(‘‘)
数组间元素以join内的字符串参数连接,没有参数则用‘,‘连接。
字符串转数组
str.split(‘‘)
字符串以split内的参数分割到数组中。
各种类型中toString()方法和valueOf()方法返回的值:
toString()方法:返回对象的字符串表示。
操作 | |
---|---|
Array | 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。 |
Boolean | 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。 |
Date | 返回日期的文字表示法。 |
Error | 返回一个包含相关错误消息的字符串。 |
Function | 返回如下格式的字符串,其中 functionname 是被调用 toString 方法函数的名称:
|
Number | 返回数字的文字表示。 |
String | 返回 String 对象的值。 |
默认 | 返回 “[object objectname] ”,其中 objectname 是对象类型的名称。 |
valueOf()方法:返回指定对象的原始值。
返回值 | |
---|---|
Array | 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join方法相同。 |
Boolean | Boolean 值。 |
Date | 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。 |
Function | 函数本身。 |
Number | 数字值。 |
Object | 对象本身。这是默认情况。 |
String | 字符串值。 |
原文:http://www.cnblogs.com/zhoulixue/p/6944267.html