這段代碼的意思是,把字元'好'轉化成Unicode編碼, 看看charCodeAt()是怎麼個意思 等於就是'charCodeAt()'裡面的這個參數是指定位置的單個字元, 上面這段代碼就可以看出,一個字元串你想要知道單個字元的編碼,就是靠裡面的這個參數,也就是索引 要是想把unicode解碼成字元 ...
'好'.charCodeAt(0).toString(16) "597d"
這段代碼的意思是,把字元'好'轉化成Unicode編碼,
看看charCodeAt()是怎麼個意思
charCodeAt() 方法可返回指定位置的字元的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。
等於就是'charCodeAt()'裡面的這個參數是指定位置的單個字元,
'好哦'.charCodeAt(0).toString(16) "597d" '好哦'.charCodeAt(1).toString(16) "54e6"
上面這段代碼就可以看出,一個字元串你想要知道單個字元的編碼,就是靠裡面的這個參數,也就是索引
要是想把unicode解碼成字元呢?
要想對Unicode解碼的話,必須要用轉義字元'\u'
'\u54e6' "哦"
說完unicode跟字元互相轉義以外
就是講講實質性的概念吧
js unicode是以十六進位代碼外加開頭\u表示的字元串。即\unnnn
Unicode 是為瞭解決傳統的字元編碼方案的局限而產生的,它為每種語言中的每個字元設定了統一併且唯一的二進位編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。1990年開始研發,1994年正式公佈。[1]