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