字符串.length
找到字符串的長(zhǎng)度
字符串[數(shù)字] = 下標(biāo)
例句
var a = 'acd';
console.log(a.length); // 3
通過(guò)下標(biāo)找字符串的方式:
var a = 'acd';
console.log(a[2]); //3 找不到為: undefined
字符串上的方法
字符串.charAt(下標(biāo));
返回: 下標(biāo)所對(duì)應(yīng)的字符
找不到: 返回空字符串
例句
var a = 'acd';
console.log(a.charAt(1)); //c 找不到為: 空
字符串.charCodeAt(下標(biāo));
返回: 下標(biāo)所對(duì)應(yīng)的字符的編碼
找不到:返回NaN
例句
var a = 'acd';
console.log(a.charCodeAt(0)); //97 找不到為:nan
字符串.indexOf(字符); (從前往后, 惰性)
返回:字符對(duì)應(yīng)的下標(biāo)
找不到:返回-1
例句
var a = 'abcabc';
console.log(a.indexOf('a')); //0
字符串.lastIndexOf(字符); (從后往前,惰性)
返回:字符對(duì)應(yīng)的下標(biāo)
找不到:返回-1
例句
var a = 'abcabc';
console.log(a.lastIndexOf("a")); //3
字符串.trim()
去除字符串前后空格
字符串.toUpperCase(
字符串.toLocaleUpperCase()
字符串轉(zhuǎn)為大寫(xiě)
字符串.toLocaleLowerCase()
字符串.toLowerCase()
字符串轉(zhuǎn)為小寫(xiě)
字符串拼接的方法
1 '字符串'+‘字符串’
2 字符串.concat(參數(shù));
字符串截取的方法
1. 字符串.substring(起始位置, 結(jié)束位置);
1. 只傳一個(gè)參數(shù)的時(shí)候(正數(shù)): -> 起始位置
起始位置<= 結(jié)尾
只傳一個(gè)參數(shù)的時(shí)候(負(fù)數(shù))
將負(fù)數(shù)轉(zhuǎn)為0
起始位置(0) <= 結(jié)尾
2. 傳兩個(gè)參數(shù)的時(shí)候:
第一個(gè)參數(shù)為負(fù)數(shù): 轉(zhuǎn)為0
第二個(gè)參數(shù)為負(fù)數(shù): 轉(zhuǎn)為0
兩個(gè)參數(shù)都為負(fù)數(shù)的時(shí)候: 返回空字符串;
2. 字符串.slice(起始位置, 結(jié)束位置);
1. 只傳一個(gè)參數(shù)的時(shí)候: -> 起始位置
起始位置<= 結(jié)尾
只傳一個(gè)參數(shù)的時(shí)候(負(fù)數(shù))
負(fù)數(shù) <= 結(jié)尾
2.
第一個(gè)參數(shù)為負(fù)數(shù), 第二個(gè)參數(shù)為正數(shù)的時(shí)候: 返回是空字符
第一個(gè)參數(shù)為正數(shù),第二個(gè)參數(shù)為負(fù)數(shù)的時(shí)候: 起始值<= <結(jié)束值(反向下標(biāo))
3. 字符串.substr(起始, 長(zhǎng)度);
1. 只傳一個(gè)參數(shù)的時(shí)候: -> 起始位置
起始位置<= 結(jié)尾
只傳一個(gè)參數(shù)的時(shí)候(負(fù)數(shù))
負(fù)數(shù) <= 結(jié)尾
2. 第二參數(shù)為長(zhǎng)度炸站,不能為負(fù)值