最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript字符串單個字符訪問方法

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

訪問字符串的單個字符

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

第一種是使用 charAt 方法

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

第二種是使用 類數組的下標索引 方法

> 'hello'[1]
'e'

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

charAt 方法

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

語法

str.charAt(index)

參數index: 0 到 字符串長度-1 的一個整數。

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

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

示例

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

類數組的下標索引方法

因為字符串有length屬性,并有可索引的屬性0、1、2...等,所以可視為一個類數組對象。

類數組的下標索引方法 就是把字符串當作一個類數組對象(ECMA5),其中的每個字符對應一個數值索引。

語法

string[index]

注意,當index查出范圍時,返回undefined.

示例

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

注意,使用這種類數組的下標索引法,只可以訪問字符而不可以對其進行刪除或添加,因為對應屬性并不是可讀或可寫的,畢竟類數組不是數組。

兩種方法的比較

相同點

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

不同點

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

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

可概括為兼容性問題。

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

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

以上就是javascript字符串單個字符訪問方法的詳細內容,更多關于javascript訪問單個字符的資料請關注腳本之家其它相關文章!

相關文章

  • 關于C++ TpeScript系列的泛型

    關于C++ TpeScript系列的泛型

    這篇文章將從C++模版要解決的問題出發(fā),引出TS泛型要解決的問題,并簡答介紹一些稍微高級的使用場景的相關資料,需要的朋友可以參考一下
    2021-10-10
  • 微信小程序左滑刪除效果的實現代碼

    微信小程序左滑刪除效果的實現代碼

    這篇文章主要介紹了微信小程序左滑刪除效果的實現代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • JavaScript本地存儲全面解析

    JavaScript本地存儲全面解析

    這篇文章主要為大家介紹了JavaScript本地存儲的全面解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • JS面試中你不知道的call apply bind方法及使用場景詳解

    JS面試中你不知道的call apply bind方法及使用場景詳解

    這篇文章主要為大家介紹了JS面試中你不知道的call apply bind方法及使用場景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • JS實現微信播音效果示例詳解

    JS實現微信播音效果示例詳解

    這篇文章主要為大家介紹了JS實現微信播音效果示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 微信小程序開發(fā)一鍵登錄 獲取session_key和openid實例

    微信小程序開發(fā)一鍵登錄 獲取session_key和openid實例

    這篇文章主要介紹了微信小程序開發(fā)一鍵登錄 獲取session_key和openid實例的相關資料,需要的朋友可以參考下
    2016-11-11
  • 前端面試JavaScript高頻手寫大全

    前端面試JavaScript高頻手寫大全

    這篇文章主要向大家介紹的是在面試JS過程中,面試官常常問的幾種類型,算法題、涉及js原理的題以及ajax請求等等,剛興趣的小伙伴請參考下面文章的具體內容
    2021-09-09
  • JS前端常見的競態(tài)問題解決方法詳解

    JS前端常見的競態(tài)問題解決方法詳解

    這篇文章主要為大家介紹了JS前端常見的競態(tài)問題解決方法詳解,閱讀完本文,你將會知道:什么是競態(tài)問題;通常出現在哪些場景;解決競態(tài)問題有哪些方法,希望能夠有所幫助,祝大家多多進步,早日升職加薪的相關資料
    2022-08-08
  • 微信小程序 sha1 實現密碼加密實例詳解

    微信小程序 sha1 實現密碼加密實例詳解

    這篇文章主要介紹了微信小程序 sha1 實現密碼加密實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • JavaScript前端實現小說分頁功能示例

    JavaScript前端實現小說分頁功能示例

    這篇文章主要為大家介紹了JavaScript前端實現小說分頁功能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07

最新評論

益阳市| 奉化市| 黎城县| 平邑县| 哈巴河县| 抚宁县| 务川| 揭东县| 镇原县| 汾阳市| 凤凰县| 车险| 邵阳市| 灌南县| 顺昌县| 炎陵县| 康定县| 蒙城县| 徐汇区| 敦化市| 馆陶县| 方城县| 盐池县| 湘潭市| 察隅县| 永平县| 宁晋县| 沛县| 贞丰县| 永嘉县| 南靖县| 泾源县| 莎车县| 武宣县| 北海市| 天柱县| 泽普县| 马边| 晋中市| 交城县| 金门县|