国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript面向對象編程——String類型

DevWiki / 2028人閱讀

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

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

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

常見操作 大小寫轉換

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

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

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

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

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

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

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

//檢索字符串

var str = "wolongxueyuan";

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

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

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

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

分隔字符串

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

var str = "w,o,l,o,n,g";
/*
    split(separator)方法
    * 作用 - 用于分隔字符串
    * 參數
      * separator - 表示字符串中字符之間的分隔符
    * 返回值 - 返回分隔后的數組
 */
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)方法
    * 作用 - 匹配指定字符串中的指定內容,將其替換為新的指定內容
    * 參數
      * reg - 用于定義正則表達式(搜索匹配的內容) -> 被替換的內容
      * str - 表示替換的內容
    * 返回值 - 返回替換后的新字符串
 */
// 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)方法
    * 作用 - 用于匹配指定字符串中的指定內容
    * 參數
      * reg - 正則表達式
    * 返回值 - 數組
      * 第一個元素 - 表示匹配的內容
      * 第二個元素 - 表示匹配內容所在的位置(索引值)
      * 第三個元素 - 表示完整字符串
    * 如果匹配的內容數量大于一個的話 -> 返回所有匹配的內容
 */
// 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)方法
    * 作用 - 查找指定字符串中的指定內容
    * 參數
      * reg - 表示正則表達式
    * 返回值
      * 如果只匹配一個指定內容的話,返回匹配內容第一個字符的索引值
      * 如果匹配是多個指定內容的話,返回第一個匹配內容的第一個字符的索引值
 */
var result = str.search(/microsoft/ig);
console.log(result);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108423.html

相關文章

  • JavaScript函數式編程》讀書筆記

    摘要:而函數式編程中,則認為數據只是行為加工的產品。我們會發現,在函數式編程中,我們去除掉了主語。下面就來說說函數式編程的一些具體的東西。純函數在函數式編程中,有一個很重要的概念是純函數。 JavaScript是一門很神奇的語言,作為一門現代化的語言,他有很多很有特色的東西,這些東西,讓我們看到了一個十分自由化的未來,你永遠都不知道,自己是不是掌握了這門奇葩的要命的語言。本文,可能沒有那么多...

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

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

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

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

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

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

    moven_j 評論0 收藏0

發表評論

0條評論

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