JS 字符串、数组的常见方法小结

1. slice

  • 字符串和数组
  • string.slice(start, end) 截取一个字符串 start到end不包括end
  • end支持负数
  • 返回新的字符串不会改变原字符串

2. substring

  • string.substring(start, end)截取一个字符串 start到end不包括end
  • 跟slice不同的是end不支持负数
  • 返回新的字符串不会改变原字符串 

3. substr

  • string.substr(start, length)从start开始截取一个长度为length的字符串
  • 返回新的字符串不会改变原字符串 

4. splice

  • splice不能操作字符串只能操作数组
  • splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
  • 会改变原数组 

5. replace

  • replace返回一个新字符串
  • 只能替换目标字符串中第一个匹配的字符串。如果要将目标字符串全部替换的话,java里可以用replaceAll,但是JS 没有提供这样的方法。使用正则表达式可以达到replaceAll的效果:str.replace(/word/g,“Excel”)

6. reverse

  • reverse() 方法用于颠倒数组中元素的顺序,字符串没有这个方法。
  • 该方法会改变原来的数组

7. toString

  • 负数不会显示补码,会显示 - 负号 
  • number.toString()不填参数默认为10进制数字
  • number.toString(2)  得到正数的二进制
  • (number>>>0).toString(2)得到正数和负数的二进制
var num = 15;
var a = num.toString();    // 15
var b = num.toString(2);   // 1111
var c = num.toString(8);   // 17
var d = num.toString(16);  // f

猜你喜欢

转载自blog.csdn.net/a1059526327/article/details/108389236