js String對(duì)象中常用方法小結(jié)(字符串操作)
更新時(shí)間:2012年01月27日 20:54:51 作者:
js String對(duì)象中常用方法小結(jié),需要的朋友可以參考下
1、charCodeAt方法返回一個(gè)整數(shù),代表指定位置字符的Unicode編碼。
strObj.charCodeAt(index)
說(shuō)明:
index將被處理字符的從零開(kāi)始計(jì)數(shù)的編號(hào)。有效值為0到字符串長(zhǎng)度減1的數(shù)字。
如果指定位置沒(méi)有字符,將返回NaN。
例如:
var str = "ABC";
str.charCodeAt(0);
結(jié)果:65
2、fromCharCode方法從一些Unicode字符串中返回一個(gè)字符串。
String.fromCharCode([code1[,code2...]])
說(shuō)明:
code1,code2...是要轉(zhuǎn)換為字符串的Unicode字符串序列。如果沒(méi)有參數(shù),結(jié)果為空字符串。
例如:
String.fromCharCode(65,66,112);
結(jié)果:ABp
3、charAt方法返回指定索引位置處的字符。如果超出有效范圍的索引值返回空字符串。
strObj.charAt(index)
說(shuō)明:
index想得到的字符的基于零的索引。有效值是0與字符串長(zhǎng)度減一之間的值。
例如:
var str = "ABC";
str.charAt(1);
結(jié)果:B
4、slice方法返回字符串的片段。
strObj.slice(start[,end])
說(shuō)明:
start下標(biāo)從0開(kāi)始的strObj指定部分其實(shí)索引。如果start為負(fù),將它作為length+start處理,此處length為字符串的長(zhǎng)度。
end小標(biāo)從0開(kāi)始的strObj指定部分結(jié)束索引。如果end為負(fù),將它作為length+end處理,此處length為字符串的長(zhǎng)度。
例如:
012345
var str = "ABCDEF";
str.slice(2,4);
結(jié)果:CD
5、substring方法返回位于String對(duì)象中指定位置的子字符串。
strObj.substring(start,end)
說(shuō)明:
start指明子字符串的起始位置,該索引從0開(kāi)始起算。
end指明子字符串的結(jié)束位置,該索引從0開(kāi)始起算。
substring方法使用start和end兩者中的較小值作為子字符串的起始點(diǎn)。如果start或end為NaN或者為負(fù)數(shù),那么將其替換為0。
例如:
012345
var str = "ABCDEF";
str.substring(2,4); // 或 str.substring(4,2);
結(jié)果:CD
6、substr方法返回一個(gè)從指定位置開(kāi)始的指定長(zhǎng)度的子字符串。
strObj.substr(start[,length])
說(shuō)明:
start所需的子字符串的起始位置。字符串中的第一個(gè)字符的索引為0。
length在返回的子字符串中應(yīng)包括的字符個(gè)數(shù)。
例如:
012345
var str = "ABCDEF";
str.substr(2,4);
結(jié)果:CDEF
7、indexOf方法放回String對(duì)象內(nèi)第一次出現(xiàn)子字符串位置。如果沒(méi)有找到子字符串,則返回-1。
strObj.indexOf(substr[,startIndex])
說(shuō)明:
substr要在String對(duì)象中查找的子字符串。
startIndex該整數(shù)值指出在String對(duì)象內(nèi)開(kāi)始查找的索引。如果省略,則從字符串的開(kāi)始處查找。
例如:
01234567
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置從左向右查找 123...
結(jié)果:2
8、lastIndexOf方法返回String對(duì)象中字符串最后出現(xiàn)的位置。如果沒(méi)有匹配到子字符串,則返回-1。
strObj.lastIndexOf(substr[,startindex])
說(shuō)明:
substr要在String對(duì)象內(nèi)查找的子字符串。
startindex該整數(shù)值指出在String對(duì)象內(nèi)進(jìn)行查找的開(kāi)始索引位置。如果省略,則查找從字符串的末尾開(kāi)始。
例如:
01234567
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置從右向左查找 ...456
結(jié)果:5
9、search方法返回與正則表達(dá)式查找內(nèi)容匹配的第一個(gè)字符串的位置。
strObj.search(reExp)
說(shuō)明:
reExp包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對(duì)象。
例如:
var str = "ABCDECDF";
str.search("CD"); // 或 str.search(/CD/i);
結(jié)果:2
10、concat方法返回字符串值,該值包含了兩個(gè)或多個(gè)提供的字符串的連接。
str.concat([string1[,string2...]])
說(shuō)明:
string1,string2要和所有其他指定的字符串進(jìn)行連接的String對(duì)象或文字。
例如:
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
結(jié)果:ABCDEFABCDEFABC
11、將一個(gè)字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。
strObj.split([separator[,limit]])
說(shuō)明:
separator字符串或 正則表達(dá)式 對(duì)象,它標(biāo)識(shí)了分隔字符串時(shí)使用的是一個(gè)還是多個(gè)字符。如果忽略該選項(xiàng),返回包含整個(gè)字符串的單一元素?cái)?shù)組。
limit該值用來(lái)限制返回?cái)?shù)組中的元素個(gè)數(shù)。
例如:
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
結(jié)果:
AA,BB,CC
12、toLowerCase方法返回一個(gè)字符串,該字符串中的字母被轉(zhuǎn)換成小寫(xiě)。
例如:
var str = "ABCabc";
str.toLowerCase();
結(jié)果:abcabc
13、toUpperCase方法返回一個(gè)字符串,該字符串中的所有字母都被轉(zhuǎn)換為大寫(xiě)字母。
例如:
var str = "ABCabc";
str.toUpperCase();
結(jié)果:ABCABC
strObj.charCodeAt(index)
說(shuō)明:
index將被處理字符的從零開(kāi)始計(jì)數(shù)的編號(hào)。有效值為0到字符串長(zhǎng)度減1的數(shù)字。
如果指定位置沒(méi)有字符,將返回NaN。
例如:
var str = "ABC";
str.charCodeAt(0);
結(jié)果:65
2、fromCharCode方法從一些Unicode字符串中返回一個(gè)字符串。
String.fromCharCode([code1[,code2...]])
說(shuō)明:
code1,code2...是要轉(zhuǎn)換為字符串的Unicode字符串序列。如果沒(méi)有參數(shù),結(jié)果為空字符串。
例如:
String.fromCharCode(65,66,112);
結(jié)果:ABp
3、charAt方法返回指定索引位置處的字符。如果超出有效范圍的索引值返回空字符串。
strObj.charAt(index)
說(shuō)明:
index想得到的字符的基于零的索引。有效值是0與字符串長(zhǎng)度減一之間的值。
例如:
var str = "ABC";
str.charAt(1);
結(jié)果:B
4、slice方法返回字符串的片段。
strObj.slice(start[,end])
說(shuō)明:
start下標(biāo)從0開(kāi)始的strObj指定部分其實(shí)索引。如果start為負(fù),將它作為length+start處理,此處length為字符串的長(zhǎng)度。
end小標(biāo)從0開(kāi)始的strObj指定部分結(jié)束索引。如果end為負(fù),將它作為length+end處理,此處length為字符串的長(zhǎng)度。
例如:
012345
var str = "ABCDEF";
str.slice(2,4);
結(jié)果:CD
5、substring方法返回位于String對(duì)象中指定位置的子字符串。
strObj.substring(start,end)
說(shuō)明:
start指明子字符串的起始位置,該索引從0開(kāi)始起算。
end指明子字符串的結(jié)束位置,該索引從0開(kāi)始起算。
substring方法使用start和end兩者中的較小值作為子字符串的起始點(diǎn)。如果start或end為NaN或者為負(fù)數(shù),那么將其替換為0。
例如:
012345
var str = "ABCDEF";
str.substring(2,4); // 或 str.substring(4,2);
結(jié)果:CD
6、substr方法返回一個(gè)從指定位置開(kāi)始的指定長(zhǎng)度的子字符串。
strObj.substr(start[,length])
說(shuō)明:
start所需的子字符串的起始位置。字符串中的第一個(gè)字符的索引為0。
length在返回的子字符串中應(yīng)包括的字符個(gè)數(shù)。
例如:
012345
var str = "ABCDEF";
str.substr(2,4);
結(jié)果:CDEF
7、indexOf方法放回String對(duì)象內(nèi)第一次出現(xiàn)子字符串位置。如果沒(méi)有找到子字符串,則返回-1。
strObj.indexOf(substr[,startIndex])
說(shuō)明:
substr要在String對(duì)象中查找的子字符串。
startIndex該整數(shù)值指出在String對(duì)象內(nèi)開(kāi)始查找的索引。如果省略,則從字符串的開(kāi)始處查找。
例如:
01234567
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置從左向右查找 123...
結(jié)果:2
8、lastIndexOf方法返回String對(duì)象中字符串最后出現(xiàn)的位置。如果沒(méi)有匹配到子字符串,則返回-1。
strObj.lastIndexOf(substr[,startindex])
說(shuō)明:
substr要在String對(duì)象內(nèi)查找的子字符串。
startindex該整數(shù)值指出在String對(duì)象內(nèi)進(jìn)行查找的開(kāi)始索引位置。如果省略,則查找從字符串的末尾開(kāi)始。
例如:
01234567
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置從右向左查找 ...456
結(jié)果:5
9、search方法返回與正則表達(dá)式查找內(nèi)容匹配的第一個(gè)字符串的位置。
strObj.search(reExp)
說(shuō)明:
reExp包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對(duì)象。
例如:
var str = "ABCDECDF";
str.search("CD"); // 或 str.search(/CD/i);
結(jié)果:2
10、concat方法返回字符串值,該值包含了兩個(gè)或多個(gè)提供的字符串的連接。
str.concat([string1[,string2...]])
說(shuō)明:
string1,string2要和所有其他指定的字符串進(jìn)行連接的String對(duì)象或文字。
例如:
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
結(jié)果:ABCDEFABCDEFABC
11、將一個(gè)字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。
strObj.split([separator[,limit]])
說(shuō)明:
separator字符串或 正則表達(dá)式 對(duì)象,它標(biāo)識(shí)了分隔字符串時(shí)使用的是一個(gè)還是多個(gè)字符。如果忽略該選項(xiàng),返回包含整個(gè)字符串的單一元素?cái)?shù)組。
limit該值用來(lái)限制返回?cái)?shù)組中的元素個(gè)數(shù)。
例如:
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
結(jié)果:
AA,BB,CC
12、toLowerCase方法返回一個(gè)字符串,該字符串中的字母被轉(zhuǎn)換成小寫(xiě)。
例如:
var str = "ABCabc";
str.toLowerCase();
結(jié)果:abcabc
13、toUpperCase方法返回一個(gè)字符串,該字符串中的所有字母都被轉(zhuǎn)換為大寫(xiě)字母。
例如:
var str = "ABCabc";
str.toUpperCase();
結(jié)果:ABCABC
相關(guān)文章
一種新的javascript對(duì)象創(chuàng)建方式Object.create()
這篇文章主要介紹了一種新的javascript對(duì)象創(chuàng)建方式Object.create(),感興趣的小伙伴們可以參考一下2015-12-12javaScript Array(數(shù)組)相關(guān)方法簡(jiǎn)述
javaScript Array(數(shù)組)相關(guān)方法簡(jiǎn)述,讓大家更快的熟悉array數(shù)組的用法。2009-07-07Javascript調(diào)試腳本的經(jīng)驗(yàn)之談
隨著用JavaScript編程的深入,你會(huì)開(kāi)始理解那些JavaScript給出的不透明錯(cuò)誤信息。一旦你理解了你常犯的一般性錯(cuò)誤,你就會(huì)很快知道怎樣避免它們,這樣你寫(xiě)的代碼中的錯(cuò)誤將越來(lái)越少。2008-10-10JS簡(jiǎn)單實(shí)現(xiàn)數(shù)組去重的方法示例
這篇文章主要介紹了JS簡(jiǎn)單實(shí)現(xiàn)數(shù)組去重的方法,涉及javascript數(shù)組的遍歷、判斷及賦值操作,代碼非常簡(jiǎn)單易懂,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03JS實(shí)現(xiàn)簡(jiǎn)易留言板增刪功能
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)易留言板增刪功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02關(guān)于layui 實(shí)現(xiàn)點(diǎn)擊按鈕添加一行(方法渲染創(chuàng)建的table)
今天小編就為大家分享一篇關(guān)于layui 實(shí)現(xiàn)點(diǎn)擊按鈕添加一行(方法渲染創(chuàng)建的table),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09