js中常用函数

来源:互联网 发布:mac ox重装系统 抹掉 编辑:程序博客网 时间:2024/06/05 14:56

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