js基础-常用方法

 

一、数组操作

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(),但是它返回指定的值,而不是字符串的位置。

 

posted @ 2017-08-19 15:54  zqqya  阅读(160)  评论(0编辑  收藏  举报