String.charCodeAt()傳回指定字元的unicode值
- 詳細內容
- 分類:Javascript
- 發佈:2013-01-26, 週六 11:27
- 點擊數:2706
javascript 中的 String.charCodeAt()方法會傳回字串中索引值指定字元的unicode值。
String.charCodeAt()方法只能傳回小於 65,536.的unicode 值。
對於UTF-16中輔助平面的代理對(surrogate pair)字元,
除了讀取charCodeAt(i)外,還得經過測試判斷是否需要再讀取charCodeAt(i+1)以取得正確的編碼。
String.charCodeAt()的語法:
string.charCodeAt(index)
index:索引值,範圍為0到string.length - 1,超出範圍會傳回NaN,
如果索引值不是數字,索引值會被當成0來運算,數字字串會被轉成數字後再運算。
String.charCodeAt()的範例:
<script type="text/javascript">
var mystr=new String("String");
document.writeln("str=String index=0 unicode="+mystr.charCodeAt(0)+"<br\>");
document.writeln("str=String index=2 unicode="+mystr.charCodeAt(2)+"<br\>");
document.writeln("str=String index=8 unicode="+mystr.charCodeAt(8)+"<br\>");
document.writeln("str=String index=\"2\" unicode="+mystr.charCodeAt("2")+"<br\>");
document.writeln("str=String index=\"Vic\" unicode="+mystr.charCodeAt("Vic")+"<br\>");
mystr=new String("維克");
document.writeln("str=維克 index=0 unicode="+mystr.charCodeAt(0)+"<br\>");
document.writeln("str=維克 index=1 unicode="+mystr.charCodeAt(1)+"<br\>");
</script>
String.charCodeAt()的範例輸出:
str=String index=0 unicode=83
str=String index=2 unicode=114
str=String index=8 unicode=NaN
str=String index="2" unicode=114
str=String index="Vic" unicode=83
str=維克 index=0 unicode=32173
str=維克 index=1 unicode=20811
關於字串物件的其他方法可以參考部落格內的另一篇文章:字串(String)物件
如果你覺得寫的還不錯,請給我一個讚喔!!
按個讚!~支持本站!~
你可能會有興趣的文章:
- String.charAt() 傳回字串中索引值位置的字元
- 色彩選取器
- String.sup()與String.sub() 上標與下標
- String.anchor() 建立網頁錨點
- String.fontsize()以指定字型大小顯示網頁文字
- String.link()建立文字超鏈結