ES6字符串扩展(模板字符串)
2018-11-07 16:11
295 查看
es5中的多行字符串和变量拼接:
let num = 10, price = 100; let str = "我们现在有"+num+"个人\ 来买苹果,一斤苹果10元钱,\ 他们每人买一斤,那么总价是"+price+"元。" //let str = "我们现在有"+num+"个人来买苹果,一斤苹果10元钱,他们每人买一斤,那么总价是"+price+"元。"
这里我们可以不换行,那么就不需要在每一个换行处加个反斜杠了。但是在实际开发中我们字符串拼接往往很长,需要换行来清晰完整的观看代码,这时我们就需要在
每个换行处添加个反斜杠来实现多行字符串拼接了。如上代码我们可以看出是通过两个加号来拼接变量进去的,这时需要我们观察清楚外层的引号是单引号还是双引号。
为了解决这种麻烦的字符串拼接,es6给我们提供了简易的模板字符串。
es5中的多行字符串和变量拼接:
let num = 10, price = 100; let str = `我们现在有${num}个人 来买苹果,一斤苹果10元钱, 他们每人买一斤,那么总价是${price}元。`
从上面的代码我们可以看出,只需要两个
反引号把多行字符串包裹起来,如需传入变量则在相应的地方使用
${变量名}的方式传入。 阅读更多
相关文章推荐
- ES6-字符串扩展-模板字符串
- ES6-字符串扩展-模板字符串的限制
- ES6-字符串扩展-标签模板
- ES6-字符串扩展-模板编译
- ES6字符串模板,剩余参数,默认参数功能与用法示例
- ES6中的模板字符串和新XSS Payload
- es6字符串扩展 -- 字符串长度补全功能 padStart(), padEnd()
- ES6-字符串扩展-includes(), startsWith(), endsWith()
- es6字符串的扩展
- ES6------第四天(字符串的扩展前部分)
- ES6折腾记-模板字符串
- ES6中的模板字符串和新XSS Payload
- ES6的全新特性:模板字符串
- ES6 模板字符串(相当好用)
- ES6 标签模板与模板字符串
- ES6学习教程之模板字符串详解
- ES6折腾记-模板字符串
- es6学习之字符串的扩展
- ES6-字符串扩展-String.raw()
- ES6中字符串模板的使用