成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

20170605-String相關(guān)方法

rollback / 2024人閱讀

摘要:首先來看一個例子我們知道基本數(shù)據(jù)類型有還有一種復(fù)雜數(shù)據(jù)類型基本類型不是對象從邏輯上講是不應(yīng)該有方法的其實為了讓我們能夠?qū)M行相關(guān)操作后臺已經(jīng)自動完成了一系列的處理當?shù)诙写a訪問時訪問過程處于一種讀取模式也就是從內(nèi)存中讀取這個字符串的值而在

首先來看一個例子

var s1 = "some text";
var s2 = s1.substring(2);
var s3 = new String("some text");
var s4 = String("some text");

typeof s1; //"string"
typeof s3; //"object"
typeof s4; //"string"

我們知道,基本數(shù)據(jù)類型有:Udefined Null Boolean Number String,還有一種復(fù)雜數(shù)據(jù)類型Object.基本類型不是對象,從邏輯上講,是不應(yīng)該有方法的.其實,為了讓我們能夠?qū)tring進行相關(guān)操作,后臺已經(jīng)自動完成了一系列的處理.當?shù)诙写a訪問s1時,訪問過程處于一種讀取模式,也就是從內(nèi)存中讀取這個字符串的值.而在讀取模式中訪問字符串,后臺都會自動完成下列處理:

創(chuàng)建String類型的一個對象(基本包裝類型的對象)

在實例上調(diào)用指定方法

銷毀這個實例

其實,為了便于操作基本類型值,ECMAScript提供了三個特殊的引用類型:Boolean Number String,標準庫提供了構(gòu)造函數(shù)來封裝布爾值 數(shù)字 和字符串作為對象

charAt():返回特定位置的字符

charCodeAt():返回表示給定索引的字符的Unicode的值

concat():連接兩個字符串文本,并返回一個新的字符串

includes():判斷一個字符串里是否包含其他字符串

endsWith():判斷一個字符串是否以參數(shù)結(jié)尾

indexOf(): 從字符串對象中返回首個被發(fā)現(xiàn)的給定值(可以是字符,也可以是字符串)的索引值

lastIndexOf():從字符串對象中返回最后一個被發(fā)現(xiàn)的給定值的索引值

match() :使用正則表達式與字符串相比較,返回與正則表達式相匹配的子串構(gòu)成的字符串數(shù)組

replace() :使用正則表達式和字符串進行比較,然后用新的子串來替換被匹配的子串

newstr = "[email protected]";
newstr.replace(/w+/g, "a");
replace返回 [email protected], 原字符串并沒有發(fā)生改變

search() : 對正則表達式和指定字符串進行匹配搜索,返回第一個出現(xiàn)的匹配項的下標

repeat(): 參數(shù)指定了字符串重復(fù)幾次,并將重復(fù)生成的字符串返回

slice(): 摘取一個字符串區(qū)域,返回一個新的字符串

str.slice(beginSlice[, endSlice])
newstr = "[email protected]"
newstr.slice(3,4); // 返回3
newstr.slice(3,3); // 返回""

split():將字符串根據(jù)傳入的參數(shù),將字符串分割成對應(yīng)的子串

newstr = "[email protected]";
newstr.split("@163."); // 返回字符串數(shù)組 ["yan358941877", "com"]

startsWith(): 判斷字符串是否以參數(shù)中的字符串開頭

substr(): 返回一個字符串的字串

str.substr(start[, length]);
newstr = "[email protected]";
newstr.substr(3,3); // 返回"358"

substring():和slice()方法相同

toLowerCase():將字符串轉(zhuǎn)換成小寫返回

toUpperCase():將字符串轉(zhuǎn)換成大寫返回

trim():從字符串的開始和結(jié)尾去除空格

trimLeft()

trimRight()

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/83320.html

相關(guān)文章

  • 前端工程師,這些你都會么?

    摘要:基礎(chǔ)基本的布局中間自適應(yīng)旁邊固定啥的的幾種實現(xiàn)方法垂直居中的幾種實現(xiàn)方法盒模型行內(nèi)元素和塊元素塊級格式化上線文,和浮動一起考偽元素偽類這種預(yù)處理器基礎(chǔ)原型鏈閉包類和繼承實現(xiàn)方法實現(xiàn)方法異步處理方法寫一個方法遍歷所有文檔樹所有節(jié)點考察遞歸和和 html + css基礎(chǔ) ?基本的布局(中間自適應(yīng)旁邊固定啥的)的幾種實現(xiàn)方法; ?垂直居中的幾種實現(xiàn)方法; ?盒模型; ?position; ?...

    bergwhite 評論0 收藏0
  • 前端工程師,這些你都會么?

    摘要:基礎(chǔ)基本的布局中間自適應(yīng)旁邊固定啥的的幾種實現(xiàn)方法垂直居中的幾種實現(xiàn)方法盒模型行內(nèi)元素和塊元素塊級格式化上線文,和浮動一起考偽元素偽類這種預(yù)處理器基礎(chǔ)原型鏈閉包類和繼承實現(xiàn)方法實現(xiàn)方法異步處理方法寫一個方法遍歷所有文檔樹所有節(jié)點考察遞歸和和 html + css基礎(chǔ) ?基本的布局(中間自適應(yīng)旁邊固定啥的)的幾種實現(xiàn)方法; ?垂直居中的幾種實現(xiàn)方法; ?盒模型; ?position; ?...

    yibinnn 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<