javascript 中slice,substr,substring方法的对比

转载:https://www.cnblogs.com/imelemon/p/6035810.html#_label0

http://www.cnblogs.com/ider/p/js-slice-vs-substr-vs-substring-table.html

 

  • 1.slice——提取字符串的片断,并在新的字符串中返回被提取的部分。
  • 2.substr——在字符串中抽取从下标开始的指定数目的字符。
  • 3.substring ——提取字符串中介于两个指定下标之间的字符。

 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

 

总结:

       1.第2个参数。slice,substring中表示字符串的结束位置,substr中表示长度。

  2.参数可否为负数。slice方法比较灵活两个参数都可以为负数,substr只有第一个参数可以为负数,substring两个参数都为非负数。

  3.第1个参数大于第2个参数时。substring比较灵活,回交换参数位置,substr第二个参数是长度故不受影响,slice开始位置在结束位置后面则返回空字符串。

注意:负数表示从字符串末尾开始计算,例如:-1表示字符串最后一个字符,-2表示字符串倒数第二个字符;

    在IE下可能并不支持负数从末尾开始计算的方式。

转载于:https://www.cnblogs.com/quitpoison/p/9927711.html

你可能感兴趣的:(javascript,ViewUI)