substr,subString,split,slice,replace的区别

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

 

substr() 对字符串进行截取,结果返回一个新的字符串

substr(start, len) start和len都必须是数值。start为必填值,

 

substring() 对字符串进行操作

substring(statr,end) start和end是字符串截取的位置,如果值是负数或者为空的时候,默认替换成0。(end要在取最后一位的时候在字符串的长度加一)

 

slice()  对字符串和数组都可以操作,并且不改变原有数组,返回一个新数组

slice(start, end) start是必填,end可选,如果值是负数,则从尾部算起,例如-1是指最后一个元素,-2指倒数第二个元素,以此类推

 

splice() 只能对数组进行操作,且会修改数组

splice(index,howmany,item1,…,itemX) 第一个和第二个参数为必填,index为开始截取的索引,howmany为要删除的项目数量,如果howmany设置为0则不删除项目,第三个参数之后为插入的值

 

split() 把一个字符串分割成一个数组

split("分割符", 数组长度) 第一个分割符必填

也可以用split("分割符")[0],split("分割符")[1]来赋值

上一篇:js 截断字符串 超过几个字加...


下一篇:var new 和 make的区别