-
str.at() 返回字符串給定位置的字符
str.charAt(); 升級(jí)版
'abcde'.at(0); //a
-
includes(), startsWith(), endsWith()
indexOf(); 的升級(jí)
var s = 'Hello world!';
s.startsWith('Hello') // true
s.endsWith('!') // true
s.includes('o') // true
-
repeat();
'abc'.repeat(2); // abcabc
對(duì)于大段的字符串操作恕刘,引入定界符(模版字符串)
- 福利拯钻!
$('body).append(`<div>${變量名稱(chēng)}</div>`)
- 定界符支持變量運(yùn)算
let a = 22;
let b = 5;
let c = `${a}$`; // 字符串連接
let d = `${a+b}`; // 變量運(yùn)算,返回字符串類(lèi)型的結(jié)果
var a = 22;
var b = 5;
var c = '' + a + b;
var d = '' + (a + b);
- 定界符內(nèi)部支持函數(shù)解析
如果大括號(hào)中的值不是字符串抬吟,將按照一般的規(guī)則轉(zhuǎn)為字符串蜈敢。
大括號(hào)中是一個(gè)對(duì)象撕氧,將默認(rèn)調(diào)用對(duì)象的 toString方法
function yjy(){return 'yjy';}
const ll = `m${jjy()}jx`;