一、数组操作
1、slice()
方法:arrayObject.slice(start,end)
返回值:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
2、splice()
方法:array.splice(index,howmany,item1,.....,itemX)
index: 从何处添加/删除元素
howmany: 应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
item:可选。要添加到数组的新元素.
返回值: splice() 方法会直接对数组进行修改,如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
3、concat()
方法:arrayObject.concat(arrayX,arrayX,......,arrayX)
返回值: 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
4、filter()
方法:
arr.filter(callback[, thisArg])
callback
:用来测试数组的每个元素的函数。调用时使用参数 (element, index, array)。返回true表示保留该元素(通过测试),false则不保留。
thisArg
:可选。执行 callback
时的用于 this
的值。
返回值,一个包含测试通过元素的新数组。filter
不会改变原数组。
5、map()
方法:array1.map(callbackfn[, thisArg])
返回值:对数组的每个元素调用定义的回调函数并返回包含结果的数组。
二、函数方法
1、bind()
方法:fun.bind(this,arg1,arg2,...)
bind()方法会创建一个新的函数,称为绑定函数,fun方法在this环境下调用
该方法可传入两个参数,第一个参数作为this,第二个及以后的参数则作为函数的参数调用
三、对数操作的方法
1、toFixed()
方法:可把 Number 四舍五入为指定小数位数的数字。
2、toString()
可把十进制转换为二进制字符串
例:num.toString(2)
3、parseInt()
可以把二进制、八进制、十六进制数字转换为十进制
例:parseInt(str,2);//把二进制字符串转换为十进制
四、字符串操作
1、match()
方法:可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。