国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript訪問字符串中單個字符的兩種方法

2019-11-20 12:06:51
字體:
供稿:網(wǎng)友

概述

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

索引和charAt()

索引方式訪問單個字符串
在javascript中,字符串可以被當做數(shù)組來處理,所以我們可以用數(shù)組下標的方式來訪問單個字符。代碼如下:

復制代碼 代碼如下:

<script type="text/javascript">
    var str="hello world";
    console.log(str[0]); //輸出h
</script>

charAt()函數(shù)訪問單個字符
直接上代碼:
復制代碼 代碼如下:

<script type="text/javascript">
    var str="hello world";
    console.log(str.charAt(1));  //輸出e
</script>

兩種方式的不同

1.第一個區(qū)別是超出范圍的返回值不同
使用string[index]的方式,對于超出字 index范圍的,會返回undefined。
而使用charAt(index)的方式,對于超出范圍的會返回一個空的字符串。
2.第二個區(qū)別,是兼容性問題
string[index]的方式在IE6~8下會返回 undefined, 也就是IE6~8 不兼容此方法。
而charAt(index)經(jīng)測試,在IE6~8下也能夠正常返回值。

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通海县| 循化| 永安市| 云霄县| 宣武区| 新巴尔虎左旗| 云南省| 凌源市| 冀州市| 抚宁县| 赫章县| 会理县| 宜兴市| 历史| 茂名市| 明溪县| 陇南市| 乌兰县| 资溪县| 丹寨县| 克东县| 深水埗区| 大埔县| 康定县| 新巴尔虎右旗| 台江县| 华阴市| 临城县| 乡宁县| 文安县| 定州市| 尉犁县| 花莲县| 巫山县| 平湖市| 澄江县| 阜城县| 珲春市| 米脂县| 通道| 达尔|