天天看點

javascript中 string的charAt()和charCodeAt()方法

charAt()方法和charCodeAt()方法用于選取字元串中某一位置上的單個字元。對于檢查使用者輸入的有效性,這兩個方法也是非常有用的. 一、charAt()方法具有一個參數:即所選取字元在字元串中的位置。charAt()方法的傳回值就是該位置上的字元。字元串中字元的索引位置從0開始,是以,第一個字元的索引是0,第二個字元的索引是1,依此類推。

二、charCodeAt()方法與charAt()方法類似,但它并不傳回指定位置上的字元本身,而是傳回該字元在Unicode字元集中的編碼值。當然,前128的Unicode值就是英文ASSCII碼值,也可以取得漢字的Unicode值, 例如,可以使用這個函數來判斷使用者輸入的string的長度,就是判斷string.charCodeAt(i),(i為0到string.length-1)。值為128以下時字元占一位,當值在128以上是一個字元占兩位(一個漢字占兩位嘛!!)。最後加在一起的結果就是string的總長度啦!

繼續閱讀