// 字符串的扩展 // codePointAt 测试一个字符由两个字节仍是四个字节组成 function is32Bit(c) { return c.codePointAt(0) > 0xFFFF; } console.log(is32Bit('吉')); console.log(is32Bit('a')); // 正则表达式的u修饰符 // 返回字符串长度的函数 function codePointLength(text) { var result = text.match(/[\s\S]/gu); return result ? result.length : 0; } var s = '海海'; console.log(s.length); // 4 console.log(codePointLength(s)); //2 // contains, startsWith, endsWidth, repeat