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

資訊專欄INFORMATION COLUMN

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

DevWiki / 2086人閱讀

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

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

String類型是與原始類型string對象的包裝類型。
string類型與String類型之前的區(qū)別
1.使用typeof運算符,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屬性——字符串長度(字符的個數(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();返回某個指定的字符串值的字符串中首次出現(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():提取字符串中兩個指定的索引號之間的字符。
代碼示例:

var str = "wolongxueyuan";
/*
    slice(begin, end)方法
    * 作用 - 截取指定開始位置到結(jié)束位置的子字符串
    * 參數(shù) - 允許為負數(shù)、零和正數(shù)
      * begin - 表示開始截取的位置
      * end - 表示結(jié)束截取的(下一個)位置
    * 返回值 - 返回截取的新字符串
 */
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é)束截取的(下一個)位置
    * 返回值 - 返回截取的新字符串
 */
console.log(str.substring(7,12));
console.log(str.substring(-7,-1));

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

分隔字符串

String對象提供了一種可以用于分隔字符串的方法
split():吧字符串分隔為字符串數(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():連接兩個或多個更多字符串,并返回新的字符串。

var str = "wolongxueyuan";

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

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

替換子字符串

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

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 - 用于定義正則表達式(搜索匹配的內(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 - 正則表達式
    * 返回值 - 數(shù)組
      * 第一個元素 - 表示匹配的內(nèi)容
      * 第二個元素 - 表示匹配內(nèi)容所在的位置(索引值)
      * 第三個元素 - 表示完整字符串
    * 如果匹配的內(nèi)容數(shù)量大于一個的話 -> 返回所有匹配的內(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 - 表示正則表達式
    * 返回值
      * 如果只匹配一個指定內(nèi)容的話,返回匹配內(nèi)容第一個字符的索引值
      * 如果匹配是多個指定內(nèi)容的話,返回第一個匹配內(nèi)容的第一個字符的索引值
 */
var result = str.search(/microsoft/ig);
console.log(result);

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

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

相關(guān)文章

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

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

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

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

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

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

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

    摘要:添加了可選的靜態(tài)類型注意并不是強類型和基于類的面向?qū)ο缶幊?。類類型接口示例接口更注重功能的設(shè)計,抽象類更注重結(jié)構(gòu)內(nèi)容的體現(xiàn)模塊中引入了模塊的概念,在中也支持模塊的使用。 一:Typescript簡介 維基百科: TypeScript是一種由微軟開發(fā)的自由和開源的編程語言。它是JavaScript的一個嚴格超集,并添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊?。C#的首席架構(gòu)師以及Delp...

    moven_j 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<