摘要:中的字符串和數組都是類數組類數組就是包含有屬性,常見的是函數中的的對象以及方法返回的結果。二與數組的不同點在中,字符串是不可變的可參考鏈接描述,而數組是可變的。字符串和數組還有一個不同點,在于反轉函數。
JavaScript中的字符串和數組都是類數組(類數組就是包含有length屬性,常見的是函數中的arguments的對象以及DOM方法返回的結果)。
一、與數組的相似點
兩者也有很多相似的地方,兩者都有length屬性以及indexOf()和concat()方法。
二、與數組的不同點
在js中,字符串是不可變的(可參考 鏈接描述 ),而數組是可變的。解釋如下:
let arr = [1, 2, 3]; arr[1] = 4; // 此時arr = [1, 4, 3] let str = "string"; str[1] = "q"; // 此時雖然不會報錯,但str還是為"string";就算使用了.charAt(1)也無效,還會報錯
綜上,字符串不可變的意思是,字符串的成員函數不會改變其原始值,而是創建并返回一個新的字符串;相比較數組,數組的成員函數都是在其原始值上進行操作。
字符串和數組還有一個不同點,在于反轉函數。數組有一個可變更成員函數reverse(),而字符串則沒有,因為字符串是不可變的。
想要字符串進行反轉,需要分為以下三步:
1、將字符串變為字符數組;
2、將數組中的字符進行倒轉;
3、將數組中的字符拼接回字符串
過程如下:
let str = "string"; let nweStr = str.split("").reverse().join(""); // 先拆分,接著逆序,最后拼接,得到的字符串就是"gnirts"
字符串的內容就到此結束。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/101301.html
摘要:寫在前面的一些廢話沒有看過上一篇文章的盆友有福了今天沒錯就是現在我將免費免費將上篇文章的鏈接發出來這里是上篇上回說了怎么寫出正則,這次展示下在中使用正則的場景正則對象屬性的正則對象有以下幾個屬性,其中前面三個也叫修飾符也就是表達式兩條杠后面 寫在前面的一些廢話 沒有看過上一篇文章的盆友有福了! 今天!沒錯!就是現在!我將免費!all f*cking FREE! 免費將上篇文章的鏈接發出...
摘要:但有時我們希望返回與查詢條件相匹配的任意一個數組元素。首先,可以使用要求同時使用查詢條件中的兩個語句與一個數組元素進行比較。 上一篇文章:MongoDB指南---7、find簡介與查詢條件下一篇文章:MongoDB指南---9、游標與數據庫命令 如第2章所述,MongoDB的文檔可以使用多種類型的數據。其中有一些在查詢時會有特別的表現。 4.3.1 null null類型的行為有點奇...
摘要:但有時我們希望返回與查詢條件相匹配的任意一個數組元素。首先,可以使用要求同時使用查詢條件中的兩個語句與一個數組元素進行比較。 上一篇文章:MongoDB指南---7、find簡介與查詢條件下一篇文章:MongoDB指南---9、游標與數據庫命令 如第2章所述,MongoDB的文檔可以使用多種類型的數據。其中有一些在查詢時會有特別的表現。 4.3.1 null null類型的行為有點奇...
摘要:用法介紹注為的實例為的實例用法說明返回值判斷是否包含匹配結果包含返回,不包含返回。當為全局的對象的時候,替換每一項匹配項。如下表所示,它說明從模式匹配得到的字符串將用于替換。字符替換文本與中的第到第個子表達式相匹配的文本。 上面這四個方法在js中用的很多,但有時對它們又不清晰,所以有必要來總結一下。 對了,這篇文章可能會涉及到正則表達式相關知識,所以推薦沒有正則基礎的去看看這篇入門文章...
摘要:在中的關系比較運算,指的是像這種大小值的關系比較。而相等比較,可區分為標準相等比較與嚴格相等比較兩大種類。 在JS中的關系比較(Relational Comparison)運算,指的是像x < y這種大小值的關系比較。 而相等比較,可區分為標準相等(standard equality)比較x == y與嚴格相等(strict equality)比較x === y兩大種類。嚴格相等比較會...
閱讀 742·2023-04-25 19:28
閱讀 1401·2021-09-10 10:51
閱讀 2399·2019-08-30 15:55
閱讀 3420·2019-08-26 13:55
閱讀 3010·2019-08-26 13:24
閱讀 3336·2019-08-26 11:46
閱讀 2764·2019-08-23 17:10
閱讀 1426·2019-08-23 16:57