运算符
String:
-
charAt()方法返回给定索引位置的字符
let message = “abcde”;
message.charAt(2) === message[2] // ‘c’ -
charCodeAt()方法可以查看指定码元的字符编码
message.charCodeAt(2) === ‘c’.charCodeAt() // 99 -
fromCharCode()方法用于根据给定的 十进制/UTF-16 码元创建字符串中的字符
String.fromCharCode(0x63) === String.fromCharCode(99) // ‘c’ -
fromCodePoint()可代替fromCharCode(),增加了Unicode 增补字符
String.fromCodePoint(0x1F60A) // ‘😊’ -
slice()、substr()和 substring()。
这3个方法都返回调用它们的字符串的一个子字符串,而且都接收一或两个参数。
第一个参数表示子字符串开始的位置,
第二个参数表示子字符串结束的位置。
对 slice()和 substring()而言,第二个参数是提取结束的位置(即该位置之前的字符会被提取出来),区别是slice第二个参数支持负数索引,substring第二个参数负数会作为0
对 substr()而言,第二个参数表示返回的子字符串数量。
任何情况下,省略第二个参数都意味着提取到字符串末尾。
Array
- Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组