js中常用函数

1、截取字符串函数

substring(start,end)-- 以索引start开始,end结束,若没有end参数,则从start到最后;

substr(start,length) -- 以索引start开始,往后截取长度为length的字符串,若没有length参数,截取start之后的全部。

slice(start,end)-- 当参数为正时,用法和substring一样。

当参数为负数时:

 alert(stmp.slice(2,-5));

 alert(stmp.substring(2,-5));

slice(2,-5)实际上是slice(2,3) --负5加上字符串长度8转换成正3(负数转换为0,substring总是把较小的数作为起始位置

substring(2,-5)实际上是substring(2,0)-- 负数转换为0,substring总是把较小的数作为起始位置

substr(-5),实际上就是-5+8=3,即substr(3);


2、splice的用法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。(会修改原数组)

arrayObject.splice(index,howmany,item1,.....,itemX)
index表示添加或删除的位置--必须

howmany表示删除项目的个数,若为0,就不会删除 --必须

item1...itemX表示在index位置后添加的新项目 --可选


3、split

使用一个指定的分隔符把一个字符串分割存储到数组

eg:

str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组



4、indexOf()

返回字符串中匹配子串的第一个字符的下标

indexOf是判断数组中的值和当前的值有没有相同的,如果有相等的会返回那个位置,没有相同的返回-1(!!!在数组去重中的用法)

var myString=”JavaScript”;
var w=myString.indexOf(”v”);w will be 2
var x=myString.indexOf(”S”);x will be 4
var y=myString.indexOf(”Script”);y will also be 4

var z=myString.indexOf(”key”);z will be -1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值