首頁  >  文章  >  web前端  >  JavaScript存取字串中單一字元的兩種方法_javascript技巧

JavaScript存取字串中單一字元的兩種方法_javascript技巧

WBOY
WBOY原創
2016-05-16 15:51:411696瀏覽

概述

JavaScript是一門很靈活的語言,也提供了許多原生的函數供我們程式設計使用。這篇文章主要對javascript中如何存取字串中的單一字元做一下介紹。
javascript中一切皆為對象,要存取字串中的單一字元主要有兩種方法:陣列索引和charAt()函數。

索引和charAt()

索引方式存取單一字串
在javascript中,字串可以當作陣列來處理,所以我們可以用陣列下標的方式來存取單一字元。程式碼如下:

複製程式碼 程式碼如下:



charAt()函數存取單一字元
直接上碼:
複製程式碼 程式碼如下:


兩種方式的不同

1.第一個差異是超出範圍的回傳值不同
使用string[index]的方式,對於超出字 index範圍的,會回傳undefined。
而使用charAt(index)的方式,對於超出範圍的會傳回一個空的字串。
2.第二個區別,是相容性問題
string[index]的方式在IE6~8下會回傳 undefined, 也就是IE6~8 不相容此方法。
而charAt(index)經過測試,在IE6~8下也能夠正常回傳值。

總結

如果不需要考慮IE6~8的話,就可以隨便用了,至於效能,都是JavaScript的方法,差別微乎其微。
如果還是苦逼的要考慮IE6~8的話,還是用charAt()比較好,安全又放心。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn