常見的JS字符串屬性與方法集錦
方法1.length
length決定字符串的長度
例:
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; const string = txt.length; // string = 26;
方法2.slice
slice() 提取字符串的某個部分并在新字符串中返回被提取的部分。
該方法設(shè)置兩個參數(shù):起始索引(開始位置),終止索引(結(jié)束位置)。
這個例子裁剪字符串中位置 5 到位置 14 的片段:
var str = "How old are you?"; var res = str.slice(5,14); // res = ld are yo;
方法3.substring
(開始的索引,結(jié)束的索引);返回截取后的字符串,不包含結(jié)束的索引的字符串
substring() 類似于 slice()。 不同之處在于 substring() 無法接受負(fù)的索引。
這個例子裁剪字符串中位置 6 到位置 13 的片段:
var str = "How old are you?"; var res = str.slice(6,13); // res = d are y;
方法4.split
切割字符串
var str = "How old are you?"; var res = str.split('o'); // res = H,w ,ld are y,u?;
方法5.indexOf
indexOf() 方法返回字符串中指定文本首次出現(xiàn)的索引(位置):
indexOf(要找的字符串,從某個位置開始的索引);返回的是這個字符串的索引值,沒有則-1
var str = "The full name of the United States is the United States of America."; var pos = str.indexOf("United"); // pos = 21;
方法6.lastIndexOf
lastIndexOf() 方法返回指定文本在字符串中最后一次出現(xiàn)的索引:
lastIndexOf(要找的字符串);從后往前找,但是索引仍然是從左往右的方式,找不到則返回-1
var str = "The full name of the United States is the United States of America."; var pos = str.lastIndexOf("United"); // pos = 42;
方法7.charAt
charAt() 方法返回字符串中指定下標(biāo)(位置)的字符串:
當(dāng)超出索引時,結(jié)果是空字符串
var str = "The full name of the United States is the United States of America."; var pos = str.charAt("10"); // pos = a;
附:字符串常用方法表
方法 | 描述 |
---|---|
charAt(位置) | 返回字符串指定位置處的字符 |
charCodeAt(位置) | 返回字符串指定位置處字符的 Unicode 編碼值 |
indexOf(查找的字符串 [,StartIndex]) | 返回首次出現(xiàn)查找的字符串的位置 |
lastlndexOf(查找的字符串 [,StartIndex] ) | 返回要查找的字符串在 String 對象中最后一次出現(xiàn)的位置 |
match(正則表達(dá)式) | 在一個字符串中尋找與正則表達(dá)式匹配的字符串 |
replace(正則表達(dá)式, 新字符串) | 使用新字符串替換匹配正則表達(dá)式的字符串后作為新字符串返回 |
search(正則表達(dá)式) | 搜索與參數(shù)指定的正則表達(dá)式的匹配 |
split(分隔符 [,len]) | 根據(jù)參數(shù)指定的分隔符將字符串分隔為字符串?dāng)?shù)組 |
slice(索引值 i [, 索引值 j]) | 提取并返回字符串索引值 i 到索引值 j-1 之間的字符串 |
substring(索引值 i [, 索引值 j]) | 提取并返回字符串索引值 i 到索引值 j-1 之間的字符串 |
toLowerCase() | 將字符串中的字母全部轉(zhuǎn)換為小寫后作為新字符串返回 |
toUpperCase() | 將字符串中的字母全部轉(zhuǎn)換為大寫后作為新字符串返回 |
toString() | 返回字符串對象的原始字符串值。這是針對字符串對象的方法 |
valueOf() | 返回字符串對象的原始字符串值。這是針對字符串對象的方法 |
以上就是JS字符串的部分方法。
總結(jié)
到此這篇關(guān)于JS字符串屬性與方法集錦的文章就介紹到這了,更多相關(guān)JS字符串屬性與方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CocosCreator實(shí)現(xiàn)技能冷卻效果
這篇文章主要介紹了CocosCreator實(shí)現(xiàn)技能冷卻效果,同學(xué)們可以跟著教程,親手試一下,代碼都是可以復(fù)用的2021-04-04javascript實(shí)現(xiàn)表格增刪改操作實(shí)例詳解
這篇文章主要介紹了javascript實(shí)現(xiàn)表格增刪改操作的實(shí)現(xiàn)方法,以實(shí)例形式較為詳細(xì)的分析了javascript操作表格的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-05-05javascript實(shí)現(xiàn)仿百度圖片的瀑布流加載效果
這是一款仿照百度圖片的瀑布流效果,可以無限加載,兼容各大主流瀏覽器,這里分享給大家,希望小伙伴們能夠喜歡2016-04-04