国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

rollback / 2021人閱讀

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

首先來看一個(gè)例子

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)該有方法的.其實(shí),為了讓我們能夠?qū)tring進(jìn)行相關(guān)操作,后臺(tái)已經(jīng)自動(dòng)完成了一系列的處理.當(dāng)?shù)诙写a訪問s1時(shí),訪問過程處于一種讀取模式,也就是從內(nèi)存中讀取這個(gè)字符串的值.而在讀取模式中訪問字符串,后臺(tái)都會(huì)自動(dòng)完成下列處理:

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

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

銷毀這個(gè)實(shí)例

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

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

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

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

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

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

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

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

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

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

newstr = "yan358941877@163.com";
newstr.replace(/w+/g, "a");
replace返回 a@a.a, 原字符串并沒有發(fā)生改變

search() : 對正則表達(dá)式和指定字符串進(jìn)行匹配搜索,返回第一個(gè)出現(xiàn)的匹配項(xiàng)的下標(biāo)

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

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

str.slice(beginSlice[, endSlice])
newstr = "yan358941877@163.com"
newstr.slice(3,4); // 返回3
newstr.slice(3,3); // 返回""

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

newstr = "yan358941877@163.com";
newstr.split("@163."); // 返回字符串?dāng)?shù)組 ["yan358941877", "com"]

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

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

str.substr(start[, length]);
newstr = "yan358941877@163.com";
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://m.specialneedsforspecialkids.com/yun/83320.html

相關(guān)文章

  • 前端工程師,這些你都會(huì)么?

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

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

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

    yibinnn 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<