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

資訊專欄INFORMATION COLUMN

【JavaScript】面向?qū)ο笾甋tring類型

pf_miles / 841人閱讀

摘要:類型概述字符串是什么類型與原始類型對應(yīng)包裝類型常見操作大小寫轉(zhuǎn)換表示大寫表示小寫并以對象提供,用于大小寫轉(zhuǎn)換轉(zhuǎn)換成大寫在轉(zhuǎn)換成小寫獲取指定位置的字符串對象提供,用于獲取指定位置的字符表示將指定位置的字符表示將指定位置的字符的編碼檢索字符串對

JS(JavaScript)
String類型;
1.概述;

字符串是什么

String類型與原始類型string對應(yīng)包裝類型
2.常見操作;

大小寫轉(zhuǎn)換;

toUpperCase()表示大寫
toLwerCase()表示小寫
并以String對象提供,用于大小寫轉(zhuǎn)換

var str = new String("qianyingchun");

var result = str.toUpperCase();
console.log(result);//轉(zhuǎn)換成大寫
console.log(result.toLowerCase());//在轉(zhuǎn)換成小寫

獲取指定位置的字符串

String對象提供,用于獲取指定位置的字符
charAt()表示將指定位置的字符
charCodeAt()表示將指定位置的字符的Unicode編碼

var str = "qianyingchun";
console.log(str.length);//12

console.log(Array instanceof String);//false
console.log(String instanceof Array);//false

console.log(Array.prototype instanceof String);//false
console.log(String.prototype instanceof Array);//false

檢索字符串

String對象提夠,表示用于檢索字符串
indexOf()表示某個指定字符值在字符串首次出現(xiàn)的位置
lastlndeOf()從后往前搜索字符串

var str = "qianyingchun";
console.log(str.indexOf("c"));// 返回某個字符串值在字符串中首次出現(xiàn)的位置/8
console.log(str.lastIndexOf("y"));//從后往前 /4

截取子字符串

slice()用于提取字符串片段,將心的字符串返回提取的部分
substr()用于從起索引號提取字符串指定數(shù)目字符
substring()用于提取字符串中兩個指定索引號之間字符

var str = "qianyingchun";

console.log(str.slice(7,12));
console.log(str.slice(-7,-1));
/*slice(begin, end)方法
 * 截取指定開始位置到結(jié)束位置的子字符串
 * 允許為負(fù)數(shù)、零和正數(shù)
 * begin-表示開始截取的位置
 * end-表示結(jié)束截取的(下一個)位置
 * 返回值-返回截取的新字符串
 */
console.log(str.substr(7,6));
/*substr(start, legnth)方法
 * 截取指定開始位置的指定長度的子字符串
 * start-表示開始截取的位置
 * length-表示截取的長度
 * 返回值-返回截取的新字符串
 */

console.log(str.substring(7,12));
console.log(str.substring(-7,-1));
/*substring(start, end)方法
 * 截取指定開始位置到結(jié)束位置的子字符串
 * 只能為大于等于零的值
 * start-表示開始截取的位置
 * end-表示結(jié)束截取的(下一個)位置
 * 返回值-返回截取的新字符串
 */

分隔字符串

以split()表示字符串分隔為字符串?dāng)?shù)組

var str = "q,i,a,n,y,i";


var arr = str.split(",");
// 表示字符串中字符之間的分隔符
console.log(arr);

var str = "qianyingchun";
var arr = str.split("");

console.log(arr);

var str = "qianyingchun";
var arr = str.split("");

for (var i=0;i

連接字符串

以concat()連接兩個或多個字符串,并返回新的字符串

var a1 = "AA";
var a2 = a1.concat("BB","CC", 88);

console.log(a1);
console.log(a2);
//連接2個或多個字符串,并返回新字符串

3.模式匹配;

替換子字符串

以replace()表示在字符串里找匹配子串,并替換為正則表達(dá)式匹配子串

var str = ""The earth is our mother. The color of the earth"s surface is blue. It has the outline of the earth, and the second is the earth.";
/*
* replace(reg,str)方法
* 字符串中指定內(nèi)容,并將其替換為新指定內(nèi)容
* reg-定義正則表達(dá)式-被替換內(nèi)容
* str-表示替換內(nèi)容
* 返回值-返回替換后新字符串
*/
// var result = str.replace(/earth/, "oracle");
// var result = str.replace(/earth/i, "oracle");
var result = str.replace(/earth/ig, "oracle");
console.log(result);

匹配字符串

以match()尋找一個或多個正則表達(dá)式匹配

var str = ""The earth is our mother. The color of the earth"s surface is blue. It has the outline of the earth, and the second is the earth.";
/*
* match(reg)方法
* 用于匹配指定字符串中指定內(nèi)容
* reg-正則表達(dá)式
* 返回值-數(shù)組
* 第一個元素 - 表示匹配的內(nèi)容
  第二個元素 - 表示匹配內(nèi)容所在的位置(索引值)
  第三個元素 - 表示完整字符串
  如果匹配的內(nèi)容數(shù)量大于一個的話-返回所有匹配的內(nèi)容
*/


var result = str.match(/earth/);
var result = str.match(/earth/ig);
console.log(result);

查找字符串

以search()表示查找對正則表達(dá)式匹配的值

var reg = /123456789/i;
/*字面量/直接量
* var 變量名=/pattern/attributes
* pattern;則為模式,用于表示正則表達(dá)式的內(nèi)容
* attributes;則為修飾符,用于表示正則表達(dá)式的行為
* */
var reg = new RegExp("123456789","i");
/*構(gòu)造函數(shù)方式
 var 變量名 = new RegExp(pattern [, attributes])
 pattern - 則為模式,用于表示正則表達(dá)式的內(nèi)容
 attributes - 則為修飾符,用于表示正則表達(dá)式的行為
 */

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

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

相關(guān)文章

  • 如何從JavaScript跨越到TypeScript [基礎(chǔ)進(jìn)階知識點]

    摘要:接口前端程序員很難理解的點也是一門面向?qū)ο蟮恼Z言,但是中它是基于原型實現(xiàn)的,中使用了類,這樣會更清晰的體會到面向?qū)ο筮@一說法,但是實際在中的面向?qū)ο蟾油暾?,它跟這些語言一樣,通過接口和類去完整的面向?qū)ο缶幊獭? 從入門到放棄的java 初中時自學(xué)過JAVA,學(xué)了大概一個多月吧, 學(xué)了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當(dāng)時是學(xué)javaScrip...

    wangym 評論0 收藏0
  • 如何從JavaScript跨越到TypeScript [基礎(chǔ)進(jìn)階知識點]

    摘要:接口前端程序員很難理解的點也是一門面向?qū)ο蟮恼Z言,但是中它是基于原型實現(xiàn)的,中使用了類,這樣會更清晰的體會到面向?qū)ο筮@一說法,但是實際在中的面向?qū)ο蟾油暾?,它跟這些語言一樣,通過接口和類去完整的面向?qū)ο缶幊獭? 從入門到放棄的java 初中時自學(xué)過JAVA,學(xué)了大概一個多月吧, 學(xué)了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當(dāng)時是學(xué)javaScrip...

    zhunjiee 評論0 收藏0
  • JavaScript 面向對象 [ String類型 ]

    摘要:類型描述類型對應(yīng)原始類型中的類型大小寫轉(zhuǎn)換表示將指定字符串中內(nèi)容英文小小寫的轉(zhuǎn)換方法表示將內(nèi)容轉(zhuǎn)換成大寫方法表示將內(nèi)容轉(zhuǎn)換成小寫定義一個字符串將字符串轉(zhuǎn)換成全大寫將字符串轉(zhuǎn)換成全小寫根據(jù)指定位置獲取字符串內(nèi)容表示通過指定字符串中指定字符的位 String類型 描述 String類型對應(yīng)原始類型中的string類型 大小寫轉(zhuǎn)換 表示將指定字符串中內(nèi)容(英文)小小寫的轉(zhuǎn)換 toUpperC...

    fnngj 評論0 收藏0
  • JavaScript 面向對象 [ 原型 ]

    摘要:原型描述所有函數(shù)類型都具有的屬性在函數(shù)進(jìn)行定義時,就包含屬性屬性的默認(rèn)值為一個空對象獲取原型第一種構(gòu)造函數(shù)的屬性第二種對象提供的方法啊哈哈所有函數(shù)都具有屬性,可以直接調(diào)用顯示類型包含構(gòu)造函數(shù)所有引用類型都可以使用構(gòu)造函數(shù)方式定義所有引用類 原型 描述 所有函數(shù)(Function類型)都具有的屬性 在函數(shù)進(jìn)行定義時,就包含prototype屬性 prototype屬性的默認(rèn)值為一個空對...

    warmcheng 評論0 收藏0

發(fā)表評論

0條評論

pf_miles

|高級講師

TA的文章

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