var str = 'x\uD83D\uDE80y';
str.length;//4 JavaScript 會(huì)將四個(gè)字節(jié)的 Unicode 字符伦泥,識(shí)別為 2 個(gè)字符
[...str]; //["x", "??", "y"]
//...擴(kuò)展運(yùn)算符可以精確計(jì)算出字符串長(zhǎng)度业稼。就不會(huì)出現(xiàn)上面的問(wèn)題。
//業(yè)務(wù)中有做字符串截取的,如果文字中有表情符號(hào)颅拦,最好使用擴(kuò)展運(yùn)算符改寫(xiě)壕探。
js的Unicode坑因