//写这个是为了加深对substring和slice的理解 substring: 任何一个参数小于0,都会被替换成0.两个参数,最小值会被当做start,最大值当做end. 参数 描述 start 必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置. stop 可选.一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1. 如果省略该参数,那么返回的子串会一直到字符串的结尾. . 返回值: 一个新的字符串,该字符串值包含 s…
概要: string.slice(start, end)提取一个字符串 string.substring(start, end)提取一个字符串,end不支持负数 string.substr(start, len)提取一个长度为len的字符串 1.slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度.直接看下面例子: var test = 'hello world'; alert(test.slice(4,7)); //…
<!Doctype html> <head> <mate charset="utf-8"> <title>string change array</title> </head> <body> <script> //把字符串转换成数组split() var str = "abcde"; //alert( str.split() instanceof Array ); //t…
首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度.直接看下面例子: var test = 'hello world';alert(test.slice(4,7)); //o walert(test.substring(4,7)); //o walert(test.substr(4,7)); //o world 这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起始位置…
首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度.直接看下面例子: var test = 'hello world'; alert(test.slice(4,7)); //o w alert(test.substring(4,7)); //o w alert(test.substr(4,7)); //o world 这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起…
参考文章: JavaScript取子串方法slice,substr,substring对比表…
实际开发过程中,字符串是一种最常用的一种数据类型,而在程序中对字符串的操作也是十分繁琐,javascript中就提供了很多字符串相关的方法,然而由于方法过多,很多方法功能有交叉,参数有雷同,容易使用混淆而难以选择.哈哈,你有没有遇到类似的情况.为了以后使用时能顺手拈来,赶快来一起总结一下吧! javascript有三种取子字符串的方法slice,substr,substring它们各有千秋,那么何时使用哪个方法比较快捷高效呢,我们就来回忆一下它们各自的用法吧. 1.slice --提取字符串的片…
在截取字符串时常常会用到substr().substring().slice()方法,有时混淆之间的用法,故总结下.   slice() 定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置.第二个参数表示子字符串的结束位置(不包括结束位置的那个字符),如果没有传递第二个参数,则将字符串的长度作为结束位置. 1.传递参数为正值情况: var str ="helloWorld"; // 一个参数,则将字符串长度作为结束位置 alert(str.slice(3)); // &quo…
在程序语言中,字符串可以说是最常用的一种类型,而在程序中对字符串的操作也是十分频繁.当程序语言自带多种字符串操作的方法时,用该语言编程程序时就有很多的便利性,提高开发的效率.但是当方法过多,甚至目的相似.参数雷同的时候,就容易造成迷惑难以选择的窘境. 在JavaScript中就有这样的情况出现,对于取字符串的子串的操作,JavaScript提供了三种不同的方法:slice,substr,substring.虽然在网上随便搜索一下,就可以找到介绍三者区别的文章,但是每次使用的时候,依然会迷糊无从选…
一 只传递一个参数时候 let str = '0123456'; str.slice(5); //'56' str.substr(5); // '56' str.substring(5); // '56' str.slice(-2); // '56' str.substr(-2); // '56' str.substring(-2);//'0123456' 总结:当传递一个参数时候,slice 和 substr表现一致,都是取初始index,返回该index到末尾的字符串.而substring…