js字符串與Unicode編碼互相轉換
'好'.charCodeAt(0).toString(16) "597d"
這段代碼的意思是,把字符'好'轉化成Unicode編碼,
看看charCodeAt()是怎么個意思
charCodeAt() 方法可返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數(shù)。
等于就是'charCodeAt()'里面的這個參數(shù)是指定位置的單個字符,
'好哦'.charCodeAt(0).toString(16) "597d" '好哦'.charCodeAt(1).toString(16) "54e6"
上面這段代碼就可以看出,一個字符串你想要知道單個字符的編碼,就是靠里面的這個參數(shù),也就是索引
要是想把unicode解碼成字符呢?
要想對Unicode解碼的話,必須要用轉義字符'\u'
'\u54e6' "哦"
說完unicode跟字符互相轉義以外
就是講講實質性的概念吧
js unicode是以十六進制代碼外加開頭\u表示的字符串。即\unnnn
Unicode 是為了解決傳統(tǒng)的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統(tǒng)一并且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。1990年開始研發(fā),1994年正式公布。[1]
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關文章
JS通過識別id、value值對checkbox設置選中狀態(tài)
最開始需要獲取的是input value值設置checkbox選中狀態(tài),由于input value要使用計算業(yè)務,后來改造為id,這里就為大家分享一下實現(xiàn)代碼,需要的朋友可以參考下2020-02-02