摘要:首先來看一個例子我們知道基本數據類型有還有一種復雜數據類型基本類型不是對象從邏輯上講是不應該有方法的其實為了讓我們能夠對進行相關操作后臺已經自動完成了一系列的處理當第二行代碼訪問時訪問過程處于一種讀取模式也就是從內存中讀取這個字符串的值而在
首先來看一個例子
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"
我們知道,基本數據類型有:Udefined Null Boolean Number String,還有一種復雜數據類型Object.基本類型不是對象,從邏輯上講,是不應該有方法的.其實,為了讓我們能夠對String進行相關操作,后臺已經自動完成了一系列的處理.當第二行代碼訪問s1時,訪問過程處于一種讀取模式,也就是從內存中讀取這個字符串的值.而在讀取模式中訪問字符串,后臺都會自動完成下列處理:
創建String類型的一個對象(基本包裝類型的對象)
在實例上調用指定方法
銷毀這個實例
其實,為了便于操作基本類型值,ECMAScript提供了三個特殊的引用類型:Boolean Number String,標準庫提供了構造函數來封裝布爾值 數字 和字符串作為對象
charAt():返回特定位置的字符
charCodeAt():返回表示給定索引的字符的Unicode的值
concat():連接兩個字符串文本,并返回一個新的字符串
includes():判斷一個字符串里是否包含其他字符串
endsWith():判斷一個字符串是否以參數結尾
indexOf(): 從字符串對象中返回首個被發現的給定值(可以是字符,也可以是字符串)的索引值
lastIndexOf():從字符串對象中返回最后一個被發現的給定值的索引值
match() :使用正則表達式與字符串相比較,返回與正則表達式相匹配的子串構成的字符串數組
replace() :使用正則表達式和字符串進行比較,然后用新的子串來替換被匹配的子串
newstr = "yan358941877@163.com"; newstr.replace(/w+/g, "a"); replace返回 a@a.a, 原字符串并沒有發生改變
search() : 對正則表達式和指定字符串進行匹配搜索,返回第一個出現的匹配項的下標
repeat(): 參數指定了字符串重復幾次,并將重復生成的字符串返回
slice(): 摘取一個字符串區域,返回一個新的字符串
str.slice(beginSlice[, endSlice]) newstr = "yan358941877@163.com" newstr.slice(3,4); // 返回3 newstr.slice(3,3); // 返回""
split():將字符串根據傳入的參數,將字符串分割成對應的子串
newstr = "yan358941877@163.com"; newstr.split("@163."); // 返回字符串數組 ["yan358941877", "com"]
startsWith(): 判斷字符串是否以參數中的字符串開頭
substr(): 返回一個字符串的字串
str.substr(start[, length]); newstr = "yan358941877@163.com"; newstr.substr(3,3); // 返回"358"
substring():和slice()方法相同
toLowerCase():將字符串轉換成小寫返回
toUpperCase():將字符串轉換成大寫返回
trim():從字符串的開始和結尾去除空格
trimLeft()
trimRight()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83320.html
摘要:基礎基本的布局中間自適應旁邊固定啥的的幾種實現方法垂直居中的幾種實現方法盒模型行內元素和塊元素塊級格式化上線文,和浮動一起考偽元素偽類這種預處理器基礎原型鏈閉包類和繼承實現方法實現方法異步處理方法寫一個方法遍歷所有文檔樹所有節點考察遞歸和和 html + css基礎 ?基本的布局(中間自適應旁邊固定啥的)的幾種實現方法; ?垂直居中的幾種實現方法; ?盒模型; ?position; ?...
摘要:基礎基本的布局中間自適應旁邊固定啥的的幾種實現方法垂直居中的幾種實現方法盒模型行內元素和塊元素塊級格式化上線文,和浮動一起考偽元素偽類這種預處理器基礎原型鏈閉包類和繼承實現方法實現方法異步處理方法寫一個方法遍歷所有文檔樹所有節點考察遞歸和和 html + css基礎 ?基本的布局(中間自適應旁邊固定啥的)的幾種實現方法; ?垂直居中的幾種實現方法; ?盒模型; ?position; ?...
閱讀 2986·2020-01-08 12:17
閱讀 1991·2019-08-30 15:54
閱讀 1152·2019-08-30 15:52
閱讀 2033·2019-08-29 17:18
閱讀 1042·2019-08-29 15:34
閱讀 2460·2019-08-27 10:58
閱讀 1861·2019-08-26 12:24
閱讀 368·2019-08-23 18:23