摘要:訪問字符串的單個字符獲取字符串的某一單個字符有兩種方法。說明字符串中的字符從左向右索引,第一個字符的索引值為,最后一個字符的索引值為。
訪問字符串的單個字符
獲取字符串的某一單個字符有兩種方法。
第一種是使用 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。
可概括為兼容性問題。
charAt是ES3的方法,string[index]是ES5的方法。所以charAt(index)兼容性強,在IE6~8下也能正常使用。string[index]的方式在IE6~8下會返回 undefined, 也就是IE6~8 不兼容此方法,只能用于IE8+。
用string[index]還有一個不便之處,即不容易區分訪問的是數組元素還是字符串,而且有可能讓人誤以為是可寫的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91076.html
摘要:定義在中,定義一個正則表達式有兩種方式,一種是直接量,另一種是使用構造函數。元字符在正則表達式的模式中,有一些字符是有特殊含義的,被稱為元字符,如果要匹配元字符,則必須對其進行轉義。正則表達式詳解二 簡介 先來一段介紹: 正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。...
摘要:基礎語法鞏固正則表達式引擎根據正則去匹配字符的時候,是通過檢查索引的方式。妻原配就是好,可以直接使用正則表達式調用它。下面解釋一下上面這些常用的元字符查找單個字符,除了換行和行結束符。正則系列文章整理到了 上一章內容:正則表達式實戰篇 知識回顧 前2章分別學習了正則表達式入門技巧,以及遇到正則需求該如何去分析問題,還有正則表達式實戰的一些場景解釋。 這一章內容偏向理論,推薦你點擊開頭的...
摘要:技巧評估局部變量主要針對而言,由于局部變量的查找是從最特定作用域到最大作用域,且可以通過多個域層級,所以這種查找會導致查詢到通用的結果。 文章系國內領先的 ITOM 管理平臺供應商 OneAPM 編譯呈現。 您是網站管理員還是網頁開發人員?想創建超快速的網站嗎? 今天我們來看看 JavaScript,這項神奇而又復雜的技術。它使網站內容更加豐富,但常常出現的運行性能問題又降低了用戶的體...
摘要:前言本篇接著上篇系列之實現一個模板引擎上。字符串中的每個字符均可由一個轉義序列表示。在中,有四個字符被認為是行終結符,其他的折行字符都會被視為空白。 前言 本篇接著上篇 underscore 系列之實現一個模板引擎(上)。 鑒于本篇涉及的知識點太多,我們先來介紹下會用到的知識點。 反斜杠的作用 var txt = We are the so-called Vikings from th...
閱讀 2655·2023-04-26 02:44
閱讀 8241·2021-11-22 14:44
閱讀 2118·2021-09-27 13:36
閱讀 2462·2021-09-08 10:43
閱讀 675·2019-08-30 15:56
閱讀 1391·2019-08-30 15:55
閱讀 2886·2019-08-28 18:12
閱讀 2825·2019-08-26 13:50