美文网首页
第四章 字符串的扩展

第四章 字符串的扩展

作者: 三多_250e | 来源:发表于2019-11-19 10:15 被阅读0次

1、字符的Unicode表示法

es6加强了对Unicode的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的Unicode码点。但是这种表示法只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节来表示

2、字符串的遍历器接口

es6为字符串添加了遍历器接口,使得字符串可以被for···of循环遍历。

for(let codePoint of 'foo' ){
  console.log(codePoint)
}

4、JSON.stringify()改造

根据标准,JSON数据必须是UTF-8编码。但是,现在的JSON.stringify()方法有可能返回不符合UTF-8标准的字符串。

5、模板字符串

传统的Javascript语言,输出模板通常是这样写的(下面使用了jQuery的方法)。

$('#result').append(
    'There are <b>' + basket.count + '</b>' + 
    'items in your basket,' + 
    '<em>' + basket.onSale + 
    ' </em> are on sale! '
);
上面这种写法相当繁琐不方便,  ES6引入了模板字符串解决了这个问题。

$('#result').append(`
    There are <b> ${basket.count} </b> items 
    in your basket,<em>${basket.onSale}</em>
    are on sale!
`);

模板字符串(template)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用
,
也可以用来定义多行字符串,或者字符串中嵌入变量。如果使用模板字符串表示多个字符串,
所有的空格和缩进都会被保留在输出之中。模板字符串中嵌入变量,需要将变量名写在¥{}之中
。

7、标签模板

模板字符串的功能,不仅仅是上面这些,它可以紧跟在一个函数后面,该函数将被调用来处理这个模板字符串。这被称为“标签模板”功能

相关文章

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

  • 2017-12-26es6-函数扩展

    扩展 1、字符串扩展 2、模板字符串 **** 3、数值扩展 4、函数扩展用于分页居多 rest 参数 ...变量...

  • es6第四章学习

    es6第四章学习 字符串的扩展 1.字符的 Unicode 表示法 ES6 加强了对 Unicode 的支持,允许...

  • ES6扩展

    字符串的扩展正则的扩展数值的扩展数组的扩展函数的扩展对象的扩展

  • Vue项目开发与规范--es6语法规范篇

    目录 简介 let const 解构赋值 正则的扩展 字符串的扩展 数值的扩展 数组的扩展 函数的扩展 对象的扩展...

  • JS基础系列(X): ES6入门

    字符串扩展 模板字符串模板字符串可以很方便的代替ES5字符串拼接,格式如下: 代码示例 API 函数扩展 函数默认...

  • ECMAScript 6 新增内容

    变量的扩展letconst变量的结构 字符串的扩展及新增方法模板字符串 (`${}`)matchAll 方法返回一...

  • ES6基础-ES6的扩展

    进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展。 开发环境准备: 编辑器(VS Code, A...

  • 十五、字符串转数字

    字符串转数组 字符串 *待扩展:传递与复制扩展 函数式编程和改变原始数据的编程方法

  • 字符串、数组、函数、对象

    字符串 多行字符串 字符串模板 数组 扩展 函数参数的扩展 类数组对象转数组 函数 默认值 以下两种写法的区别? ...

网友评论

      本文标题:第四章 字符串的扩展

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