- length;返回字符串中字符的數(shù)量,空格,字母,漢字都記1;
- charAt(2); 取得字符串第2個字符,注意js中并沒有字符數(shù)據(jù)類型,返回的是長度為1的字符串;
- charCodeAt(2);返回字符串下標(biāo)為2的字符編碼,如果下標(biāo)超出字符串的長度,會返回NaN;
- concat(); 拼接多個字符串
- indexOf(); 搜索字符串;
- string.indexOf(subString,start);
- start是一個可選參數(shù),從start這個位置開始搜索,如果沒有這個參數(shù),就從0位置開始搜索
- 返回start位置之后,subString第一次出現(xiàn)時第一個字母的所在位置
- 例如:var str = 'this is a is is aaa';
- cansole.log(str.indexOf('is',3));//5,第二個is
- string.indexOf(subString,start);
- lastIndexOf(); 從后面搜索一個字符串
- str.lastIndexOf('is',start);
- start沒有值默認(rèn)從字符串最后一個字母開始搜索
- 例如:var str = 'this is a is is aaa';
- cansole.log(str.lastIndexOf('is',4));//2
- str.lastIndexOf('is',start);
- slice(); 提取一個字符串
- str.slice(start,end); 提取一個字符串,這個方法不會對原來字符串產(chǎn)生影響;
- start:提取字符串開始的索引,如果為負(fù)數(shù),則從尾部開始計算,-1代表最后一個字符;
- end:提取字符串結(jié)束后的索引,不指定就代表從start到字符串結(jié)尾;
split(); 分割字符串變成一個數(shù)組; - str.split();通過傳入一個字符串,以這個字符串作為風(fēng)格標(biāo)志對字符串進行分割,然后返回一個包含分割后元素的數(shù)組,如果分割附是一個空字符串,則數(shù)組包含字符串的所有元素
- 例如:var str = 'this is a is is aaa';
- cansloe.log(str.split('i'));//['th','s','s a','s','s aaa'];
字符串常用方法
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 字符串對象的屬性 字符串對象的方法(說明: 底色為土黃色的文字部分主要標(biāo)明改部分的主要特征標(biāo)簽) String對象...
- 排他思想 在同一屬性上, 設(shè)置全部變量的這一屬性清空, 當(dāng)前響應(yīng)事件的對象設(shè)置這一屬性換膚進一步封裝隔行變色+排他...
- Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,...