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

資訊專欄INFORMATION COLUMN

JavaScript面向?qū)ο缶幊獭猄tring類型

DevWiki / 2033人閱讀

摘要:類型的概述字符串是什么類型是與原始類型對象的包裝類型。返回某個(gè)指定的字符串值的字符串中首次出現(xiàn)的位置。從起始索引號提取字符串中指定數(shù)目的字符。

String類型的概述 字符串是什么

String類型是與原始類型string對象的包裝類型。
string類型與String類型之前的區(qū)別
1.使用typeof運(yùn)算符,string類型返回‘string’,String類型返回‘object’。
2.String類型提供了很多屬性和方法可以使用。例如檢索字符串、分隔字符換等操作。

常見操作 大小寫轉(zhuǎn)換

String類型對象提供了兩種方法,用于大小寫轉(zhuǎn)換。
1.toUpperCase():把字符串轉(zhuǎn)換為大寫。
2.toLowerCase():把字符串轉(zhuǎn)換為小寫。
代碼示例:

// var str = "wolongxueyuan";
var str = new String("wolongxueyuan");

var result = str.toUpperCase();//轉(zhuǎn)換大寫
console.log(result);
console.log(result.toLowerCase());//轉(zhuǎn)換小寫
獲取指定位置的字符串

String對象提供了兩種方法,用來獲取指定位置的字符
1.charAt():返回指定位置耳釘字符
2.charCodeAt():返回在指定的位置額字符的Unicode編碼。

var str = "wolongxueyuan";
//String類型的length屬性——字符串長度(字符的個(gè)數(shù))
console.log(str.length);//13

//根據(jù)指定位置獲取字符
//charAt()——返回指定的字符內(nèi)容
//charCodeAt()——返回指定字符對應(yīng)的Unicode碼
console.log(str.charAt(1));
console.log(str.charCodeAt(1))
檢索字符串

String對象提供了兩種方法,用來檢索字符串。
1.indexOf();返回某個(gè)指定的字符串值的字符串中首次出現(xiàn)的位置。
2.lastlndexOf():從后向前搜索字符串。
代碼示例:

//檢索字符串

var str = "wolongxueyuan";

console.log(str.indexOf("a"));//11從前往后
console.log(str.lastIndexOf("o"));//3從后往前
截取子字符串

String對象提供了三種方法,用來截取子字符串。
1.slice():提取字符串的片段,并在新的字符串中返回被提取的部分。
2.substr():從起始索引號提取字符串中指定數(shù)目的字符。
3.substring():提取字符串中兩個(gè)指定的索引號之間的字符。
代碼示例:

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

注意:slice()和substring()之間的區(qū)別,雖然這兩個(gè)方法截取方式一樣,但是slice()方法可以截取字符串的正數(shù),也可以截取字符串中的負(fù)數(shù)和零。substring()方法只能截取大于或等于零的值。一般我們會采用substring()方式進(jìn)行完成截取。

分隔字符串

String對象提供了一種可以用于分隔字符串的方法
split():吧字符串分隔為字符串?dāng)?shù)組。

var str = "w,o,l,o,n,g";
/*
    split(separator)方法
    * 作用 - 用于分隔字符串
    * 參數(shù)
      * separator - 表示字符串中字符之間的分隔符
    * 返回值 - 返回分隔后的數(shù)組
 */
var arr = str.split(",");
console.log(arr);

var str = "wolongxueyuan";
var arr = str.split("");
console.log(arr);
鏈接字符換

String對象提供了一種用于鏈接字符串的方法
concat():連接兩個(gè)或多個(gè)更多字符串,并返回新的字符串。

var str = "wolongxueyuan";

var result = str.concat("100","800");
console.log(result);
模式匹配 修飾符

模式匹配中土工了三種修飾符,與前面正則修飾符基本一樣。

替換子字符串

String對象提供了一種用于替換子字符串的方法
replace():在字符串中查找匹配的子串,并替換與正則表達(dá)式匹配的子串。

var str = ""Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft";
/*
    replace(reg, str)方法
    * 作用 - 匹配指定字符串中的指定內(nèi)容,將其替換為新的指定內(nèi)容
    * 參數(shù)
      * reg - 用于定義正則表達(dá)式(搜索匹配的內(nèi)容) -> 被替換的內(nèi)容
      * str - 表示替換的內(nèi)容
    * 返回值 - 返回替換后的新字符串
 */
// var result = str.replace(/microsoft/, "oracle");
// var result = str.replace(/microsoft/i, "oracle");
var result = str.replace(/microsoft/ig, "oracle");
console.log(result);
匹配字符串

String對象中match()方法用于匹配字符串。
代碼示例:

var str = ""Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft";
/*
    match(reg)方法
    * 作用 - 用于匹配指定字符串中的指定內(nèi)容
    * 參數(shù)
      * reg - 正則表達(dá)式
    * 返回值 - 數(shù)組
      * 第一個(gè)元素 - 表示匹配的內(nèi)容
      * 第二個(gè)元素 - 表示匹配內(nèi)容所在的位置(索引值)
      * 第三個(gè)元素 - 表示完整字符串
    * 如果匹配的內(nèi)容數(shù)量大于一個(gè)的話 -> 返回所有匹配的內(nèi)容
 */
// var result = str.match(/microsoft/);
var result = str.match(/microsoft/ig);
console.log(result);
查找字符串

String對象中search()用于來查找字符串

var str = ""Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft";
/*
    search(reg)方法
    * 作用 - 查找指定字符串中的指定內(nèi)容
    * 參數(shù)
      * reg - 表示正則表達(dá)式
    * 返回值
      * 如果只匹配一個(gè)指定內(nèi)容的話,返回匹配內(nèi)容第一個(gè)字符的索引值
      * 如果匹配是多個(gè)指定內(nèi)容的話,返回第一個(gè)匹配內(nèi)容的第一個(gè)字符的索引值
 */
var result = str.search(/microsoft/ig);
console.log(result);

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

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

相關(guān)文章

  • JavaScript函數(shù)式編程》讀書筆記

    摘要:而函數(shù)式編程中,則認(rèn)為數(shù)據(jù)只是行為加工的產(chǎn)品。我們會發(fā)現(xiàn),在函數(shù)式編程中,我們?nèi)コ袅酥髡Z。下面就來說說函數(shù)式編程的一些具體的東西。純函數(shù)在函數(shù)式編程中,有一個(gè)很重要的概念是純函數(shù)。 JavaScript是一門很神奇的語言,作為一門現(xiàn)代化的語言,他有很多很有特色的東西,這些東西,讓我們看到了一個(gè)十分自由化的未來,你永遠(yuǎn)都不知道,自己是不是掌握了這門奇葩的要命的語言。本文,可能沒有那么多...

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

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

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

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

    zhunjiee 評論0 收藏0
  • TypeScript快速入門

    摘要:添加了可選的靜態(tài)類型注意并不是強(qiáng)類型和基于類的面向?qū)ο缶幊獭n愵愋徒涌谑纠涌诟⒅毓δ艿脑O(shè)計(jì),抽象類更注重結(jié)構(gòu)內(nèi)容的體現(xiàn)模塊中引入了模塊的概念,在中也支持模塊的使用。 一:Typescript簡介 維基百科: TypeScript是一種由微軟開發(fā)的自由和開源的編程語言。它是JavaScript的一個(gè)嚴(yán)格超集,并添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊?。C#的首席架構(gòu)師以及Delp...

    moven_j 評論0 收藏0

發(fā)表評論

0條評論

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