美文网首页
ES6基础 -- 字符串新特性

ES6基础 -- 字符串新特性

作者: MF_遇见零一 | 来源:发表于2017-07-04 09:58 被阅读0次
  • 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`;

相关文章

网友评论

      本文标题:ES6基础 -- 字符串新特性

      本文链接:https://www.haomeiwen.com/subject/qputhxtx.html