DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript訪問字符串中單個字符的兩種方法
JavaScript訪問字符串中單個字符的兩種方法
編輯:關於JavaScript     

概述

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

索引和charAt()

索引方式訪問單個字符串
在javascript中,字符串可以被當做數組來處理,所以我們可以用數組下標的方式來訪問單個字符。代碼如下:
復制代碼 代碼如下:
<script type="text/javascript">
    var str="hello world";
    console.log(str[0]); //輸出h
</script>

charAt()函數訪問單個字符
直接上代碼:
復制代碼 代碼如下:
<script type="text/javascript">
    var str="hello world";
    console.log(str.charAt(1));  //輸出e
</script>

兩種方式的不同

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()比較好,安全又放心。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved