-
str.at() 返回字符串给定位置的字符
str.charAt(); 升级版
'abcde'.at(0); //a
-
includes(), startsWith(), endsWith()
indexOf(); 的升级
var s = 'Hello world!';
s.startsWith('Hello') // true
s.endsWith('!') // true
s.includes('o') // true
-
repeat();
'abc'.repeat(2); // abcabc
对于大段的字符串操作,引入定界符(模版字符串)
- 福利!
$('body).append(`<div>${变量名称}</div>`)
- 定界符支持变量运算
let a = 22;
let b = 5;
let c = `${a}${b}`; // 字符串连接
let d = `${a+b}`; // 变量运算,返回字符串类型的结果
var a = 22;
var b = 5;
var c = '' + a + b;
var d = '' + (a + b);
- 定界符内部支持函数解析
如果大括号中的值不是字符串,将按照一般的规则转为字符串。
大括号中是一个对象,将默认调用对象的 toString方法
function yjy(){return 'yjy';}
const ll = `m${jjy()}jx`;