ES6字符串
UTF-16中,前2^16个编码均以16位编码单元表示,这个范围 基本多文种平面(BMP),超出这个范围 32位辅助平面。
对于BMP字符集的字符,codePointAt()与charCodeAt()方法的返回值相同(返回码位),对于非BMP字符集返回值不同。
String.fromCodePoint()与String.fromCharCode()传递BMP的码位作为参数时,结果相同。
normalize()提供unicode标准化形式:
NFC-以标准等价方式分解,然后以标准等价方式重组,默认。
NFD-以标准等价方式分解。
NFKC-以兼容等价方式分解。
NFKD-以兼容等价方式分解,然后以标准等价方式重组。
注:在进行排序和比较前,将被操作符按同一标准进行标准化。
字符串中子串识别:
includes()包含,返回true,false
startWith()开头
endWith()结尾
参数只能是字符串,不能使用正则
indexOf()
lastIndexOf()
返回索引,没有则返回-1,参数可以是字符串,也可以是正则
repeat()返回重复的字符串