JavaScript是一門很靈活的語言,也提供了很多原生的函數(shù)供我們編程使用。這篇文章主要對(duì)javascript中如何訪問字符串中的單個(gè)字符做一下介紹。
javascript中一切皆為對(duì)象,要訪問字符串中的單個(gè)字符主要有兩種方法:數(shù)組索引和charAt()函數(shù)。
索引和charAt()
索引方式訪問單個(gè)字符串
在javascript中,字符串可以被當(dāng)做數(shù)組來處理,所以我們可以用數(shù)組下標(biāo)的方式來訪問單個(gè)字符。代碼如下:
代碼如下:
輸出h
script>
charAt()函數(shù)訪問單個(gè)字符
直接上代碼:
代碼如下:
輸出e
script>
兩種方式的不同
1.第一個(gè)區(qū)別是超出范圍的返回值不同
使用string[index]的方式,對(duì)于超出字 index范圍的,會(huì)返回undefined。
而使用charAt(index)的方式,對(duì)于超出范圍的會(huì)返回一個(gè)空的字符串。
2.第二個(gè)區(qū)別,是兼容性問題
string[index]的方式在IE6~8下會(huì)返回 undefined, 也就是IE6~8 不兼容此方法。
而charAt(index)經(jīng)測(cè)試,在IE6~8下也能夠正常返回值。
總結(jié)
如果你不需要考慮IE6~8的話,就可以隨便用了,至于性能,都是JavaScript的方法,差別微乎其微。
如果還是苦逼的要考慮IE6~8的話,還是使用charAt()比較好,安全又放心。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com