亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript字符串單個(gè)字符訪問方法

 更新時(shí)間:2023年07月24日 10:56:17   作者:Tammy  
這篇文章主要為大家介紹了javascript字符串單個(gè)字符訪問方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

訪問字符串的單個(gè)字符

獲取字符串的某一單個(gè)字符有兩種方法。

第一種是使用 charAt 方法

> 'hello'.charAt(1)
'e'

第二種是使用 類數(shù)組的下標(biāo)索引 方法

> 'hello'[1]
'e'

下面來具體說說每一種訪問方法。

charAt 方法

charAt() 方法返回字符串中指定位置的字符。

語法

str.charAt(index)

參數(shù)index: 0 到 字符串長(zhǎng)度-1 的一個(gè)整數(shù)。

說明字符串中的字符從左向右索引,第一個(gè)字符的索引值為 0,最后一個(gè)字符的索引值為 str.length - 1。

如果指定的 index 值超出了該范圍,則返回一個(gè)空字符串。

示例

> a = 'abcd'
'abcd'
> a.charAt(4) // index超出范圍,返回一個(gè)空字符串
''
> a.charAt(0)
'a'

類數(shù)組的下標(biāo)索引方法

因?yàn)樽址?code>length屬性,并有可索引的屬性0、1、2...等,所以可視為一個(gè)類數(shù)組對(duì)象。

類數(shù)組的下標(biāo)索引方法 就是把字符串當(dāng)作一個(gè)類數(shù)組對(duì)象(ECMA5),其中的每個(gè)字符對(duì)應(yīng)一個(gè)數(shù)值索引。

語法

string[index]

注意,當(dāng)index查出范圍時(shí),返回undefined.

示例

> a = 'abcd'
'abcd'
> a[0]
'a'
> a[1]
'b'
> a[2]
'c'
> a[3]
'd'
> a[4]    //index超出范圍,返回undefined.
undefined

注意,使用這種類數(shù)組的下標(biāo)索引法,只可以訪問字符而不可以對(duì)其進(jìn)行刪除或添加,因?yàn)閷?duì)應(yīng)屬性并不是可讀或可寫的,畢竟類數(shù)組不是數(shù)組。

兩種方法的比較

相同點(diǎn)

  • 都是獲取字符串某個(gè)位置的單個(gè)字符。
  • 索引都從0開始。

不同點(diǎn)

使用charAt(index)的方式,index超出范圍的,會(huì)返回一個(gè)空的字符串

使用string[index]的方式,index超出范圍的,會(huì)返回undefined。

可概括為兼容性問題。

charAtES3的方法,string[index]ES5的方法。所以charAt(index)兼容性強(qiáng),在IE6~8下也能正常使用。string[index]的方式在IE6~8下會(huì)返回 undefined, 也就是IE6~8 不兼容此方法,只能用于IE8+。

string[index]還有一個(gè)不便之處,即不容易區(qū)分訪問的是數(shù)組元素還是字符串,而且有可能讓人誤以為是可寫的。

以上就是javascript字符串單個(gè)字符訪問方法的詳細(xì)內(nèi)容,更多關(guān)于javascript訪問單個(gè)字符的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論