1.charAt( )
得到指定下標的字符
這個會被 ' 我喜歡js,我也喜歡HTML '[1] = 得到喜
例子:
var str = '我喜歡js,我也喜歡HTML' console.log('下標為0:' + str.charAt(0)); // 下標為0:我 console.log('下標為-1:' +str.charAt(-1)); // 下標為-1: console.log('下標為5:' +str.charAt(5)); // 下標為5:, console.log('下標為7:' +str.charAt(7)); // 下標為7:也
2.substring( a,b )
得到子串
a是下標,b也是下標
1:從a開始到b結束( 不包括b )的子串
2:如果省略第二個引數(b),那么就得到剩下的全部
3:a可以大于b,會自動調整大的數在后面
例子:
var str = '我喜歡js,我也喜歡HTML' console.log('得到1方法:' + str.substring(3,5)); // 得到1方法:js console.log('得到2方法:' +str.substring(6)); // 得到2方法:我也喜歡HTML console.log('得到3方法:' +str.substring(5,3)); // 得到3方法:js
3.substr( a,b )
得到子串
a表示下標,也可以為負數(-1 : 就是倒數第一個,0是正數第一個);
b表示個數;
都是從前往后數的,超過最后一個的話,就不算的了!!!看第三個例子
例子:
var str = '我喜歡js,我也喜歡HTML' console.log('得到:' + str.substr(3,5)); // 得到:js,我也 console.log('得到:' +str.substr(6)); // 得到:我也喜歡HTML console.log('得到:' +str.substr(-3,5)); // 得到:TML
4.slice( a,b )
得到子串
a是下標,b是下標
a可以為負數(-1 : 就是倒數第一個,0是正數第一個);
從a開始到b結束( 不包括b )的子串
如果省略第二個引數(b),那么就得到剩下的全部
a必須小于b( 只能按順序排,不能反過來 )
例子:
var str = '我喜歡js,我也喜歡HTML' console.log('得到:' + str.slice(3,5)); // 得到:js console.log('得到:' +str.slice(-3,-5)); // 得到(只能按順序排,不能反過來):空 console.log('得到:' +str.slice(-3,-1)); // 得到:TM console.log('得到:' + str.slice(5,3)); // 得到(因為a必須小于b,也就是 只能按順序排,不能反過來):空 console.log('得到:' +str.slice(6)); // 得到:我也喜歡HTML

5.toUpperCase( ) 字串變為大寫
6.toLowerCase( ) 字串變為大寫
7.indexOf( ) 檢索字串
( ) 里面填寫的是字串(填寫多個也要匹配上,但是得到第一個的下標,如果匹配不上就-1),得到的是首次找到該字符的下標的值, 找不到的話,就回傳 -1
var str = '我喜歡js,我也喜歡HTML' console.log('得到:' + str.indexOf(',')); // 得到: 5 console.log('得到:' +str.indexOf('我')); // 得到: 0 console.log('得到:' +str.indexOf('L')); // 得到: 13 console.log('得到:' +str.indexOf('我喜歡')); // 得到: 0
console.log('得到:' +str.indexOf('我不喜歡'));
// 得到: -1
console.log('得到:' +str.indexOf('ET')); // 得到: -1
本文來自博客園,作者:楊建鑫,轉載請注明原文鏈接:https://www.cnblogs.com/qd-lbxx/p/15772373.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/412944.html
標籤:其他
上一篇:MongoDB 索引
下一篇:陣列的方法
