摘要:代碼示例在中首次出現(xiàn)的位置下標(biāo)是提取字符串的片段用于提取字符串中的片段,并在新的字符串中返回被提取的部分該方法至少接收一個(gè)參數(shù)語(yǔ)法參數(shù)類型描述必須。代碼示例提取字符串中指定數(shù)目的字符串方法用于提取字符串中指定數(shù)目的字符串。子串中的字符數(shù)。
字符串是存儲(chǔ)字符的變量,字符串類型的變量在聲明的時(shí)候,需要放在一對(duì)英文的雙引號(hào)或單引號(hào)內(nèi),引號(hào)內(nèi)的文本可以寫任意字符,如下:
var x="hello"; var y="world"; var x="_*!)";1.1字符串常用的屬性 字符串的長(zhǎng)度
我們可以通過(guò)字符串的length屬性得到字符串的長(zhǎng)度,得到的長(zhǎng)度為number類型
代碼示例:
var str1="hello world"; console.log(str1.length); //111.2字符串常用的方法 (1).字符串的拼接(連接)
多個(gè)字符串連接成一個(gè)字符串,可以使用英文加號(hào)+
var name="張三"; var outTxt="你好,我叫"+name; console.log(outTxt); //你好,我叫張三(2).字符串的檢索
indexOf(),用于返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置。
該方法接收一個(gè)參數(shù)。該方法返回結(jié)果為一個(gè)整數(shù)。如果沒(méi)有找到匹配的字符串則返回-1;
語(yǔ)法:string.indexOf(str);
參數(shù) | 類型 | 描述 |
---|---|---|
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"中首次出現(xiàn)的位置下標(biāo)是2 console.log(txt.indexOf("m")); //-1(3).提取字符串的片段
slice()用于提取字符串中的片段,并在新的字符串中返回被提取的部分,該方法至少接收一個(gè)參數(shù)
語(yǔ)法: string.slice(start,end);
參數(shù) | 類型 | 描述 |
---|---|---|
strat | number | 必須。要提取的片段的起始下標(biāo)。可為負(fù)值 |
end | number | 可選。要提取的片段的結(jié)尾下標(biāo),如果不傳,則提取的字符串從開(kāi)始下標(biāo)到字符串結(jié)束。可為負(fù)值 |
代碼示例:
var txt="hello world"; console.log(txt.slice(3)); // lo world console.log(txt.slice(3,8)); // lo wo(4).替換字符串
replace()方法是用新的字符串替換原字符串中的字符或子串。該方法接收兩個(gè)參數(shù)。
語(yǔ)法:string.replace(regexp/substr,replacement)
參數(shù) | 類型 | 描述 |
---|---|---|
regexp/substr | RegExp對(duì)象/string | 必需。被替換的字符串或被替換的模式的 RegExp 對(duì)象。 |
replacement | string | 必需。替換文本 |
備注:RegExp對(duì)象(正則表達(dá)式)會(huì)有專門的章節(jié)介紹
代碼示例:
var txt="hello world"; console.log(txt.replace("h","H")); //Hello world console.log(txt.replace("l","L")); //heLlo world 這里只將txt中的第一個(gè)‘l’替換成了‘L’,如果要替換全部‘l’,要使用RegExp對(duì)象 console.log(txt.replace(/l/g,"L")); //heLLo worLd;(5).把一個(gè)字符串分割成字符串?dāng)?shù)組
split()方法會(huì)把一個(gè)字符串按照特殊的分隔符分割,分割后的結(jié)果是一個(gè)字符串?dāng)?shù)組。
該方法至少接收一個(gè)參數(shù),語(yǔ)法:string.split(separator,howmany)
參數(shù) | 類型 | 描述 |
---|---|---|
separator | string | 必需。分割符,可以是字符串、字符或正則表達(dá)式。 |
howmany | number | 可選。 分割后返回的數(shù)組的最大長(zhǎng)度。 |
代碼示例:
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).提取字符串中指定數(shù)目的字符串
substr()方法用于提取字符串中指定數(shù)目的字符串。該方法至少接收一個(gè)參數(shù)。
語(yǔ)法:string.substr(start,length);
參數(shù) | 類型 | 描述 |
---|---|---|
start | number | 必需。要提取的子串的起始下標(biāo)。必須是數(shù)值。如果是負(fù)數(shù),那么該參數(shù)聲明從字符串的尾部開(kāi)始算起的位置。也就是說(shuō),-1 指字符串中最后一個(gè)字符,-2 指倒數(shù)第二個(gè)字符,以此類推。 |
length | number | 可選。子串中的字符數(shù)。必須是數(shù)值。如果省略了該參數(shù),那么返回從 開(kāi)始位置到結(jié)尾的字串 |
代碼示例:
var txt="hello world"; console.log(txt.substr(2,3)); //llo console.log(txt.substr(2)); //llo world
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/97507.html
摘要:屬性里的字符串類似于數(shù)組,都是一個(gè)一個(gè)字符拼湊在一起組成的,因此可以用屬性取得字符串的長(zhǎng)度字符串常用的一些方法返回字符串的第個(gè)字符,如果不在之間,則返回一個(gè)空字符串。如果匹配成功,則返回正則表達(dá)式在字符串中首次匹配項(xiàng)的索引否則,返回。 字符串 字符串就是一個(gè)或多個(gè)排列在一起的字符,放在單引號(hào)或雙引號(hào)之中。 abc abc length屬性js里的字符串類似于數(shù)組,都是一個(gè)一個(gè)字...
摘要:省略則對(duì)數(shù)組元素進(jìn)行排序返回該數(shù)組從數(shù)組中添加刪除項(xiàng)目返回被刪除的元素插入替換刪除 Array對(duì)象常用方法 不改變?cè)瓟?shù)組 concat() join() slice() toString() 改變?cè)瓟?shù)組 pop() push() reverse() shift() unshift() sort() splice() 不改變?cè)瓟?shù)組 array.concat(array) 連接兩個(gè)...
摘要:返回值一個(gè)對(duì)象集合,包含六個(gè)屬性上下左右寬高注意只用于行內(nèi)元素只能獲取樣式只讀獲取元素位置獲得頁(yè)面中某個(gè)元素的左,上,右和下分別相對(duì)瀏覽器視窗的位置。返回一個(gè)類數(shù)組對(duì)象,其包含樣式表中所有規(guī)則。 [TOC] 獲取樣式 元素對(duì)象的寬高位置距離等屬性 如offsetWidht、cilentWidht、scrollWidth…… let oWidth=obj.offsetWidth; 注意...
摘要:返回字符串的長(zhǎng)度字符串屬性返回字符串的第個(gè)字符,如果不在之間,返回一個(gè)空字符串返回在字符串中首次出現(xiàn)的位置從位置開(kāi)始查找,如果不存在,則返回。 (1) str.length => 返回字符串的長(zhǎng)度(字符串屬性) var str = JavaScript; str.length; // 10 (2) str.charAt(n) => 返回字符串的第n個(gè)字符,如果n不在0 ~ str.le...
摘要:數(shù)組常用方法數(shù)組作為中常用的數(shù)據(jù)類型使我們用的最多的在其他地方可以搜索出很多對(duì)其方法的總結(jié)本文列舉了筆者認(rèn)為的個(gè)人認(rèn)為最為重要的一系列方法字符串?dāng)?shù)組轉(zhuǎn)換數(shù)組字符串轉(zhuǎn)換轉(zhuǎn)換時(shí)可以添加符號(hào)還有一個(gè)是查找元素返回第一個(gè)與參數(shù)相同的元素的索引。 js數(shù)組常用方法 數(shù)組作為js中常用的數(shù)據(jù)類型使我們用的最多的, 在其他地方可以搜索出很多對(duì)其方法的總結(jié), 本文列舉了筆者認(rèn)為的(個(gè)人認(rèn)為^_^)最為...
閱讀 2925·2023-04-26 02:22
閱讀 2286·2021-11-17 09:33
閱讀 3127·2021-09-22 16:06
閱讀 1062·2021-09-22 15:54
閱讀 3530·2019-08-29 13:44
閱讀 1905·2019-08-29 12:37
閱讀 1316·2019-08-26 14:04
閱讀 1905·2019-08-26 11:57