摘要:類型大小寫轉(zhuǎn)換表示將小寫內(nèi)容轉(zhuǎn)換為大寫內(nèi)容表示將大小內(nèi)容轉(zhuǎn)換為小寫內(nèi)容示例代碼構(gòu)造函數(shù)方式表示將小寫內(nèi)容轉(zhuǎn)換為大寫內(nèi)容表示將大小內(nèi)容轉(zhuǎn)換為小寫內(nèi)容調(diào)用結(jié)果為調(diào)用結(jié)果為控制臺調(diào)用效果圖根據(jù)指定位置獲取字符串表示通過指定字符串中指定字符
String類型 大小寫轉(zhuǎn)換
toUpperCase() - 表示將小寫內(nèi)容轉(zhuǎn)換為大寫內(nèi)容
toLowerCase() - 表示將大小內(nèi)容轉(zhuǎn)換為小寫內(nèi)容
示例代碼:
/* 構(gòu)造函數(shù)方式 */ var str = new String("yiiuyishijie"); /* toUpperCase() - 表示將小寫內(nèi)容轉(zhuǎn)換為大寫內(nèi)容 toLowerCase() - 表示將大小內(nèi)容轉(zhuǎn)換為小寫內(nèi)容 */ var result = str.toUpperCase(); console.log(result);// 調(diào)用結(jié)果為 YIIUYISHIJIE console.log(result.toLowerCase());// 調(diào)用結(jié)果為 yihuayishijie
控制臺調(diào)用效果圖:
表示通過指定字符串中指定字符的位置(索引值)來獲取對應(yīng)的內(nèi)容
charAt() - 返回指定的字符內(nèi)容
charCodeAt() - 返回指定字符對應(yīng)的Unicode碼
示例代碼:
var str = "yihuayishijie"; /* String類型的length屬性 - 表示字符串的長度(就是個(gè)數(shù)) */ console.log(str.length);//調(diào)用結(jié)果為 13 // String與Array不存在關(guān)系 console.log(Array instanceof String);// 調(diào)用結(jié)果為 false console.log(String instanceof Array);// 調(diào)用結(jié)果為 false console.log(Array.prototype instanceof String);// 調(diào)用結(jié)果為 false console.log(String.prototype instanceof Array);// 調(diào)用結(jié)果為 false /* 根據(jù)指定位置獲取字符 * charAt() - 返回指定的字符內(nèi)容 * charCodeAt() - 返回指定字符對應(yīng)的Unicode碼 */ console.log(str.charAt(6));// 調(diào)用結(jié)果為 i console.log(str.charCodeAt(7));// 調(diào)用結(jié)果為 115檢索字符串
表示檢索目標(biāo)字符串中是否存在指定字符
indexOf()方法 - 是從左向右找到第一個(gè)符合的字符串值的位置
lastIndexOf方法 - 是從右向左找到第一個(gè)符合的字符串值的位置
示例代碼:
var str = "yihuayishijie"; console.log(str.indexOf("a"));// 調(diào)用結(jié)果為 4 console.log(str.lastIndexOf("i"));// 調(diào)用結(jié)果為 11截取字符串 slice()方法
slice(begin, end)方法
作用 - 截取指定開始位置到結(jié)束位置的子字符串(子字符串就是字符串里的內(nèi)容)
參數(shù) - 允許是負(fù)數(shù),零和正數(shù)
begin - 表示開始截取的位置
end - 表示結(jié)束截取的(下一個(gè))位置
返回值 - 返回截取的新字符串
注意 - 該方法的參數(shù)可以填寫負(fù)數(shù)
示例代碼:
var str = "yihuayishijie"; console.log(str.slice(5,11));// 調(diào)用結(jié)果為 yishij console.log(str.slice(-6,-1));// 調(diào)用結(jié)果為 shijisubstr()方法
substr(start,length)方法
作用 - 截取指定開始位置的指定長度的子字符串
參數(shù)
start - 表示開始截取的位置
length - 表示截取的長度
返回值 - 返回截取的新字符串
示例代碼:
var str = "yihuayishijie"; console.log(str.substr(4,7));// 調(diào)用結(jié)果為 ayishijsubstring()方法
substring(start,end)方法
作用 - 截取指定開始位置到結(jié)束位置的子字符串
參數(shù) - 只能是大于等于零的值
start - 表示開始截取的位置
end - 表示結(jié)束截取的(下一個(gè))位置
返回截取的新字符串
注意: 該方法的參數(shù)不能寫負(fù)數(shù)否則無效,編輯器不會報(bào)錯(cuò),控制臺也不會輸出
示例代碼:
var str = "yihuayishijie"; console.log(str.substring(4,9));// 調(diào)用結(jié)果為 ayish console.log(str.substring(-1,-6));// 調(diào)用結(jié)果啥也沒有分隔字符
表示對指定的字符串進(jìn)行分隔,并將分隔后的字符以數(shù)組的形式進(jìn)行返回
split(separator)方法
作用 - 用于分隔字符串
separator - 表示字符串中字符之間的分隔符(可以是各種符號)
返回值 - 返回分隔后的數(shù)組
示例代碼:
var str = "皮;卡;丘;皮;卡;皮;卡;丘"; var arr = str.split(";"); console.log(arr);
控制臺調(diào)用效果圖:
注意 - 如果當(dāng)指定的字符串內(nèi)容沒有分隔符的時(shí)候就在split()方法的參數(shù)中寫空字符串(""),就會達(dá)到分隔效果.
示例代碼:
var apt = "yihuayishijie"; var are = apt.split(""); console.log(are);利用循環(huán)遍歷的方法將字符串進(jìn)行分隔并反轉(zhuǎn)
示例代碼:
var s1 = "yihuayisjijie"; var s2 = []; /* 循環(huán)遍歷 */ for (var i=0;i控制臺效果圖:
替換子字符串
表示匹配指定字符串中的指定內(nèi)容,將其替換成新的內(nèi)容
replace(reg,str)方法
作用 - 匹配指定字符串中的指定內(nèi)容,將其替換為新的指定內(nèi)容
參數(shù)
reg - 用于定義正則表達(dá)式(搜索匹配的內(nèi)容) - 被替換的內(nèi)容
str - 表示替換的內(nèi)容
返回值 - 返回替換后的新字符串
示例代碼:
var str = ""One flower, one world, one leaf, one lonely city."; var result = str.replace(/one/ig, "轟天密令"); console.log(result);// 調(diào)用結(jié)果為 "轟天密令 flower, 轟天密令 world, 轟天密令 leaf, 轟天密令 l轟天密令ly city.匹配字符串
match(reg)方法
作用 - 用于匹配指定字符串中的指定內(nèi)容
參數(shù)
reg - 正則表達(dá)式
返回值 - 數(shù)組
第一個(gè)元素 - 表示匹配的內(nèi)容
第二個(gè)元素 - 表示匹配內(nèi)容所在的位置(索引值)
第三個(gè)元素 - 表示完整字符串
如果匹配的內(nèi)容數(shù)量大于一個(gè)的話 - 那么就返回所有匹配內(nèi)容
示例代碼:
var str = ""One flower, one world, one leaf, one lonely city."; var result = str.match(/one/); console.log(result);控制臺效果圖:
查找字符串
表示通過正則表達(dá)式去查找指定字符串中的指定內(nèi)容
search(reg)方法
作用 - 查找指定字符串中的指定內(nèi)容
參數(shù)
reg - 表示正則表達(dá)式
返回值
如果只匹配一個(gè)指定內(nèi)容的話,返回匹配內(nèi)容第一個(gè)字符的索引值
如果匹配多個(gè)指定內(nèi)容的話,返回第一個(gè)匹配內(nèi)容的第一個(gè)字符的索引值
示例代碼:
var str = ""One flower, one world, one leaf, one lonely city."; var result = str.search(/one/ig); console.log(result);控制臺效果對比圖:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108437.html
摘要:前言大家好,小弟飛狐,愛學(xué)習(xí),愛裝逼,樂于分享,初來乍到,請多多關(guān)照。特別注意一下,函數(shù)在中是對象,不是一種數(shù)據(jù)類型,這可是世界的一等公民。和,和的關(guān)系又很曖昧,后面細(xì)說,要不然會暈菜。基本數(shù)據(jù)類型,,,,,這五種基本數(shù)據(jù)類型是按值訪問的。 前言 大家好,小弟飛狐,愛學(xué)習(xí),愛裝逼,樂于分享,初來乍到,請多多關(guān)照(~ o ~)~zZ。出道幾年,對JavaScript情有獨(dú)鐘,聊技術(shù)之前,...
摘要:錯(cuò)誤與異常錯(cuò)誤與異常概念所謂錯(cuò)誤就是錯(cuò)誤就是程序中不正常的運(yùn)行狀態(tài)在其他編程語言中稱為異常或錯(cuò)誤解釋器會為每個(gè)錯(cuò)誤情況創(chuàng)建并且拋出一個(gè)對象對象包含錯(cuò)誤的描述信息語句語句作用用于捕獲和處理代碼中的錯(cuò)誤語句作用用于處理語句中出現(xiàn)的錯(cuò)誤語句 錯(cuò)誤與異常 錯(cuò)誤與異常概念 所謂錯(cuò)誤就是錯(cuò)誤就是程序中不正常的運(yùn)行狀態(tài) 在其他編程語言中稱為異常或錯(cuò)誤 解釋器會為每個(gè)錯(cuò)誤情況創(chuàng)建并且拋出一個(gè)Erro...
摘要:類型檢測數(shù)組示例代碼調(diào)用結(jié)果為方法作用用于判斷當(dāng)前對象的數(shù)據(jù)類型結(jié)果特點(diǎn)可以準(zhǔn)確判斷出當(dāng)前變量的類型調(diào)用結(jié)果為調(diào)用結(jié)果為報(bào)錯(cuò)調(diào)用結(jié)果為調(diào)用結(jié)果為方法判斷指定類型是否出現(xiàn)在當(dāng)前對象的原型鏈中調(diào)用結(jié)果為轉(zhuǎn)換數(shù)組提供了兩種方法用于數(shù)組的轉(zhuǎn) Array類型 檢測數(shù)組 示例代碼: var arr = [1,2,3,4,5]; console.log(arr instanceof Array);/...
摘要:類型與函數(shù)的概念函數(shù)這樣的一段代碼它只定義一次但是可能被執(zhí)行或調(diào)用多次類型是提供的引用類型之一通過類型創(chuàng)建對象在中函數(shù)也是對象的形式存在注意每個(gè)函數(shù)都是以個(gè)對象與函數(shù)函數(shù)聲明方式示例代碼一笑一人生字面量方式示例代碼一花一世界判斷函數(shù)是否為類 Function類型 Function與函數(shù)的概念 函數(shù)這樣的一段JavaScript代碼,它只定義一次,但是可能被執(zhí)行或調(diào)用多次 Functi...
摘要:原型原型是什么所謂原型就是類型對象的一個(gè)屬性在函數(shù)定義時(shí)就包含了屬性它的初始值是以個(gè)空對象在中并沒有定義函數(shù)的原型類型所以原型可以是任何類型原型是用于保存對象的共享屬性和方法的原型的屬性和方法并不會影響函數(shù)本身的屬性和方法示例代碼類型的屬性 原型 原型是什么 所謂原型(Prototype)就是Function類型對象的一個(gè)屬性 在函數(shù)定義時(shí)就包含了prototype屬性,它的初始值是...
閱讀 3484·2021-11-08 13:30
閱讀 3592·2019-08-30 15:55
閱讀 701·2019-08-29 15:16
閱讀 1758·2019-08-26 13:57
閱讀 2108·2019-08-26 12:18
閱讀 802·2019-08-26 11:36
閱讀 1743·2019-08-26 11:30
閱讀 3045·2019-08-23 16:46