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

資訊專欄INFORMATION COLUMN

javascript中字符串常用方法

qpal / 3070人閱讀

摘要:代碼示例在中首次出現的位置下標是提取字符串的片段用于提取字符串中的片段,并在新的字符串中返回被提取的部分該方法至少接收一個參數語法參數類型描述必須。代碼示例提取字符串中指定數目的字符串方法用于提取字符串中指定數目的字符串。子串中的字符數。

字符串是存儲字符的變量,字符串類型的變量在聲明的時候,需要放在一對英文的雙引號或單引號內,引號內的文本可以寫任意字符,如下:

var x="hello";
var y="world";
var x="_*&#!)";
1.1字符串常用的屬性 字符串的長度

我們可以通過字符串的length屬性得到字符串的長度,得到的長度為number類型

代碼示例:

var str1="hello world";
console.log(str1.length);       //11
1.2字符串常用的方法 (1).字符串的拼接(連接)

多個字符串連接成一個字符串,可以使用英文加號+

var name="張三";
var outTxt="你好,我叫"+name;
console.log(outTxt);        //你好,我叫張三
(2).字符串的檢索

indexOf(),用于返回某個指定的字符串值在字符串中首次出現的位置。

該方法接收一個參數。該方法返回結果為一個整數。如果沒有找到匹配的字符串則返回-1;

語法:string.indexOf(str);

參數 類型 描述
str string 必選。要檢索的字符串。

代碼示例:

var txt="hello world";
console.log(txt.indexOf("he"));               //0
console.log(txt.indexOf("e"));               //1
console.log(txt.indexOf("l"));               //2   "l"在"hello world"中首次出現的位置下標是2
console.log(txt.indexOf("m"));               //-1
(3).提取字符串的片段

slice()用于提取字符串中的片段,并在新的字符串中返回被提取的部分,該方法至少接收一個參數

語法: string.slice(start,end);

參數 類型 描述
strat number 必須。要提取的片段的起始下標。可為負值
end number 可選。要提取的片段的結尾下標,如果不傳,則提取的字符串從開始下標到字符串結束??蔀樨撝?/td>

代碼示例:

var txt="hello world";
console.log(txt.slice(3));      // lo world
console.log(txt.slice(3,8));    // lo wo
(4).替換字符串

replace()方法是用新的字符串替換原字符串中的字符或子串。該方法接收兩個參數。

語法:string.replace(regexp/substr,replacement)

參數 類型 描述
regexp/substr RegExp對象/string 必需。被替換的字符串或被替換的模式的 RegExp 對象。
replacement string 必需。替換文本

備注:RegExp對象(正則表達式)會有專門的章節(jié)介紹

代碼示例:

var txt="hello world";
console.log(txt.replace("h","H"));          //Hello world
console.log(txt.replace("l","L"));          //heLlo world  這里只將txt中的第一個‘l’替換成了‘L’,如果要替換全部‘l’,要使用RegExp對象
console.log(txt.replace(/l/g,"L"));     //heLLo worLd;
(5).把一個字符串分割成字符串數組

split()方法會把一個字符串按照特殊的分隔符分割,分割后的結果是一個字符串數組。

該方法至少接收一個參數,語法:string.split(separator,howmany)

參數 類型 描述
separator string 必需。分割符,可以是字符串、字符或正則表達式。
howmany number 可選。 分割后返回的數組的最大長度。

代碼示例:

var txt="How are you?";
console.log(txt.split(" "));        //["How","are","you?"]

var txt2="How are you doing today?";
console.log(txt2.split(" ",2));     //["How","are"]
(6).提取字符串中指定數目的字符串

substr()方法用于提取字符串中指定數目的字符串。該方法至少接收一個參數。

語法:string.substr(start,length);

參數 類型 描述
start number 必需。要提取的子串的起始下標。必須是數值。如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。
length number 可選。子串中的字符數。必須是數值。如果省略了該參數,那么返回從 開始位置到結尾的字串

代碼示例:

var txt="hello world";
console.log(txt.substr(2,3));           //llo
console.log(txt.substr(2));         //llo world

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

轉載請注明本文地址:http://systransis.cn/yun/97507.html

相關文章

  • Javascript符串常用方法詳解

    摘要:屬性里的字符串類似于數組,都是一個一個字符拼湊在一起組成的,因此可以用屬性取得字符串的長度字符串常用的一些方法返回字符串的第個字符,如果不在之間,則返回一個空字符串。如果匹配成功,則返回正則表達式在字符串中首次匹配項的索引否則,返回。 字符串 字符串就是一個或多個排列在一起的字符,放在單引號或雙引號之中。 abc abc length屬性js里的字符串類似于數組,都是一個一個字...

    Wildcard 評論0 收藏0
  • JavaScript Array對象常用方法

    摘要:省略則對數組元素進行排序返回該數組從數組中添加刪除項目返回被刪除的元素插入替換刪除 Array對象常用方法 不改變原數組 concat() join() slice() toString() 改變原數組 pop() push() reverse() shift() unshift() sort() splice() 不改變原數組 array.concat(array) 連接兩個...

    wangdai 評論0 收藏0
  • 常用JavaScript操作CSS方法總結

    摘要:返回值一個對象集合,包含六個屬性上下左右寬高注意只用于行內元素只能獲取樣式只讀獲取元素位置獲得頁面中某個元素的左,上,右和下分別相對瀏覽器視窗的位置。返回一個類數組對象,其包含樣式表中所有規(guī)則。 [TOC] 獲取樣式 元素對象的寬高位置距離等屬性 如offsetWidht、cilentWidht、scrollWidth…… let oWidth=obj.offsetWidth; 注意...

    enali 評論0 收藏0
  • js符串常用的一些方法

    摘要:返回字符串的長度字符串屬性返回字符串的第個字符,如果不在之間,返回一個空字符串返回在字符串中首次出現的位置從位置開始查找,如果不存在,則返回。 (1) str.length => 返回字符串的長度(字符串屬性) var str = JavaScript; str.length; // 10 (2) str.charAt(n) => 返回字符串的第n個字符,如果n不在0 ~ str.le...

    劉福 評論0 收藏0
  • javascript數組常用方法

    摘要:數組常用方法數組作為中常用的數據類型使我們用的最多的在其他地方可以搜索出很多對其方法的總結本文列舉了筆者認為的個人認為最為重要的一系列方法字符串數組轉換數組字符串轉換轉換時可以添加符號還有一個是查找元素返回第一個與參數相同的元素的索引。 js數組常用方法 數組作為js中常用的數據類型使我們用的最多的, 在其他地方可以搜索出很多對其方法的總結, 本文列舉了筆者認為的(個人認為^_^)最為...

    GraphQuery 評論0 收藏0

發(fā)表評論

0條評論

qpal

|高級講師

TA的文章

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