淺談JavaScript中的字符編碼轉(zhuǎn)換問(wèn)題
要獲得字符的Unicode編碼,可以使用string.charCodeAt(index)方法,其定義為:
strObj.charCodeAt(index)
index為指定字符在strObj對(duì)象中的位置(基于0的索引),返回值為0與65535之間的16位整數(shù)。例如:
var strObj = "ABCDEFG"; var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67
如果index指定的索引處沒(méi)有字符,則返回值為NaN。
要將Unicode編碼轉(zhuǎn)換為一個(gè)字符,使用String.fromCharCode()方法,注意它是String對(duì)象的一個(gè)"靜態(tài)方法",也就是說(shuō)在使用前不需要?jiǎng)?chuàng)建字符串實(shí)例:
String.fromCharCode(c1, c2, ...)
它接受0個(gè)或多個(gè)整數(shù),返回一個(gè)字符串,該字符串包含了各參數(shù)指定的字符,例如:
var str = String.fromCharCode(72, 101, 108, 108, 111); // str == "Hello"
討論:
Unicode包含了這個(gè)世界上很多書(shū)寫(xiě)語(yǔ)言的字符集,但別因?yàn)閁nicode包含一個(gè)字符就期望這個(gè)字符能夠在警告對(duì)話(huà)框、文本框或頁(yè)面呈現(xiàn)時(shí)正常顯示。如果字符集不可用,在頁(yè)面將顯示為問(wèn)號(hào)或其它符號(hào)。一臺(tái)典型的北美的計(jì)算機(jī)將不能在屏幕上顯示中文字符,除非中文的字符集及其字體已經(jīng)安裝。
相關(guān)文章
再JavaScript的jQuery庫(kù)中編寫(xiě)動(dòng)畫(huà)效果的指南
這篇文章主要介紹了再JavaScript的jQuery庫(kù)中編寫(xiě)動(dòng)畫(huà)效果的指南,包括一些內(nèi)建的效果方法的使用示例,需要的朋友可以參考下2015-08-08
JavaScript 學(xué)習(xí)筆記(十六) js事件
事件對(duì)象里包含三個(gè)方面的信息····回看上一篇內(nèi)容!事件對(duì)象里的屬性和方法,主要是鼠標(biāo)和鍵盤(pán)的信息。2010-02-02
實(shí)例分析javascript中的call()和apply()方法
因項(xiàng)目需求去研究了下javascript中的call和apply方法,去百度看了幾篇介紹JS中call和apply的文章,總覺(jué)得不是很好懂,這里寫(xiě)下我自己的理解,供網(wǎng)友們參考。2014-11-11

