模板字符串對(duì)于要替換成變量的字符串用一對(duì)大括號(hào)包起來
然后前面寫一個(gè)$符號(hào)注意:這些字符串放在一對(duì)反引號(hào)里``
var str = `當(dāng)前的時(shí)間是${h}小時(shí)${m}分鐘${s}秒`;
字符串獲取:
length獲取字符串的長度
charAt();獲取字符串中的某一個(gè)
charCodeAt()獲取字符串在計(jì)算機(jī)中的一個(gè)編碼
string.formCharCode();通過編碼獲取到相應(yīng)的文字或數(shù)據(jù)
var str = ‘a(chǎn)bcdef’;
indexOf(meedle,index);說明:用于查找字符串,meedle表示要查找的字符串,第二個(gè)參數(shù)可選,
用于指定從哪里查找,如果找到了返回找到的字符的位置.沒找到就返回-1.
對(duì)應(yīng)的有l(wèi)asIndexOf();從后往前找.
str.includes();用來查找指定的字符串,找到了返回ture,否則false
str.startsWith();用來查找要查找的字符串是否在開頭位置
str.endsWith();用來查找喲啊查找的字符串是否在結(jié)尾的位置 ,
如果在開頭或在結(jié)尾的位置就返回ture否則就返回false
——————————————————————————————
var str = ‘a(chǎn)bcdef’;
str.slice(start,end);用來截取字符串的,接收兩位參數(shù),起始位和結(jié)束為,
返回的結(jié)果包含起始位,不包含結(jié)束位,如果start>end 返回 ’’ ;
如果start<0,或者很多<0;那么就等于從start+length 到end+length
如果start<-length 那么默認(rèn)就等于0;
如果很多>length那么默認(rèn)就等于length
——————————————————————————————
var str = 'abcdef';
str.substr(start,nums) 用來截取字符串,第一個(gè)是從哪里截取
第二個(gè)參數(shù) 是截取多少位 如果start < 0 = start + length;
str.substring(start,end); 如果 start end < 0
默認(rèn)等于0 如果 start > end 會(huì)交換位置
var str = 'abcdef';
str.split(separator,[limit]); 用來分割字符串,第一個(gè)參數(shù)
是用什么來分割字符串避除,第二個(gè)參數(shù)是取分割后數(shù)組中的前幾位(可選)
)// [‘a(chǎn)’,’b’]
str.split('asd') // ['abcdef']
str.split(‘bcd’) // [‘a(chǎn)’,’ef’]
str1.toUpperCase().toLowerCase().substr(0,2)
----------------------------------------------
str.toUpperCase()== str.toLocaleUpperCase();
講字符串所有的字母 轉(zhuǎn)化為 大寫
str.toLowerCase()== str.toLocaleLowerCase();
講字符串所有的字母 轉(zhuǎn)化為 小寫
-----------------------------------------------
str.charAt(position) if position false= > ‘’;
用來查找對(duì)應(yīng)下標(biāo)的字符 如果是負(fù)數(shù) 返回 ‘’;
str.charCodeAt(position) 用來返回對(duì)應(yīng)字符的Unicode編碼
var str = '123j4';
for(var i=0; i
if(str.charCodeAt(i) < 48 || str.charCodeAt(i) > 57){
alert('不全是數(shù)字');
}
}
---------------------------------------
var str = ‘a(chǎn)bcdefg’抗悍;
replace(value,newValue) 用來查找指定的內(nèi)容,并替換為新內(nèi)容
var str1 = str.replace('abcdefg','liuxin');
=== 》 'liuxin';
join();和tostring();
數(shù)組轉(zhuǎn)換成字符串
---------------------------------------
tirm() 用來去掉字符串的 前后空格
var str = ' 123 ';
var str1 = str.trim()// 123
---------------------------------------
var str = 'haoge';
var str1 = str.repeat(3) // 'haogehaogehaoge'
var str2 = str.repeat(0) // ''
var str3 = str.repeat(-1) //報(bào)錯(cuò)