UDN-企业互联网技术人气社区

板块导航

浏览  : 1320
回复  : 0

[干货] 使用ES6新特性开发微信小程序(2)

[复制链接]
舞操的头像 楼主
发表于 2017-1-6 20:57:41 | 显示全部楼层 |阅读模式
  Template Literals(模板对象)

  ES6中的模板字符串(Template String)是一种能在字符串文本中内嵌表达式的字符串字面量(String Literal)。

  除了使用反撇号字符 ` 代替普通字符串的引号 ' 或 " 外,它们看起来与普通字符串并无二致。

  1.   let firstName = 'Zhang',

  2.   lastName = 'San';

  3.   let fullName =

  4.   `${firstName} ${lastName}`;

  5.   console.log(fullName); // 输出:Zhang San

  6.   let add = function(x, y) {

  7.   return `${x} + ${y} = ${x + y}`;

  8.   };

  9.   console.log(add(10, 5)); // 输出:10 + 5 = 15
复制代码


  与普通字符串不同的是,模板字符串可以多行书写。

  1. console.log(`
  2. <div>
  3.     Support for multiple lines with backticks
  4. </div>`);
复制代码


  模板字符串中所有的空格、新行、缩进,都会原样输出在生成的字符串中。

  Extended Literals(字面量的扩展)

  ES6增加了两个新的数字进制标识符,第二个字母为b来表示二进制,第二个字母为o来表示八进制。

[code]  console.log(0b111110111 === 503) // 输出: true

  console.log(0o767 === 503) // 输出: true

  ES6更好的支持Unicode,支持扩展字符串和正则表达式的Unicode。

  console.log("
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部