成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

20170605-String相關方法

rollback / 2062人閱讀

摘要:首先來看一個例子我們知道基本數(shù)據(jù)類型有還有一種復雜數(shù)據(jù)類型基本類型不是對象從邏輯上講是不應該有方法的其實為了讓我們能夠?qū)M行相關操作后臺已經(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,還有一種復雜數(shù)據(jù)類型Object.基本類型不是對象,從邏輯上講,是不應該有方法的.其實,為了讓我們能夠?qū)tring進行相關操作,后臺已經(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 = "yan358941877@163.com";
newstr.replace(/w+/g, "a");
replace返回 a@a.a, 原字符串并沒有發(fā)生改變

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

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

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

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

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

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

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

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

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.hztianpu.com/yun/83320.html

相關文章

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

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

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

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

    yibinnn 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<