// 字符串的扩展
// 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

小渝人儿
1.1k 声望849 粉丝

前端工程师