ES6 字符串扩展

ES6 加强了对 Unicode 的支持,并且扩展了字符串对象

  • 字符 的 Unicode 表示法

允许采用 \uxxxx 形式表示一个字符

其中 xxxx 表示字符的 Unicode 码点

  • 这种表示法只限于码点在 \u0000 ~ \uFFFF 之间的字符。
  • "\u0061"    // "a"
  • 超出这个范围的字符,必须用两个双字节的形式表示
  • "\uD842\uDFB7"    // "

    ECMA Script 6_字符串_扩展_字符 是4字节还是2字节?_模板字符串的更多相关文章

    1. ECMA Script 6_数组的扩展_扩展运算符

      1. 扩展运算符 内部调用的是数据结构的 Iterator 接口, 因此只要具有 Iterator 接口的对象,都可以使用扩展运算符 ... 如 map,,,, [...arr] 扩展运算符(spre ...

    2. ECMA Script 6_数值的扩展

      1. 二进制 和 八进制 新的表示法 前缀 0b(或0B) 表示 二进制 前缀 0o(或 0O )表示 八进制 console.log(0b111110111 === 503); // true co ...

    3. ECMA Script 6_对象的扩展

      对象 1. ES6 允许直接写入变量和函数,作为对象的属性和方法 const foo = 'bar'; /*****************属性的优化********************/ con ...

    4. ECMA Script 6_函数的扩展

      ES6规定只要函数参数使用了默认值.解构赋值.或者扩展运算符, 那么函数内部就不能显式设定为严格模式,否则会报错 1. 参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面 函数 ...

    5. ECMA Script 6_解构赋值_模式匹配

      解构赋值 从数组中提取值,按照对应位置,对变量赋值 只要等号右边的值不是对象或数组,就先将其转为对象. 由于 undefined 和 null 无法转为对象,所以对它们进行解构赋值,都会报错 let ...

    6. 字符串化#、拼接字符##和可变参数宏(...和_ _VA_ARGS_ _)

      宏定义的使用与注意事项 ##是一个连接符号,用于把参数连在一起 #是“字符串化”的意思.出现在宏定义中的#是把跟在后面的参数转换成一个字符串#define paster( n ) printf( &q ...

    7. ECMA Script 6_模块加载方案 ES6 Module 模块语法_import_export

      1. 模块加载方案 commonJS 背景: 历史上,JavaScript 一直没有模块(module)体系, 无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来. 其他语言都有这项功能: ...

    8. ECMA Script 6_简单介绍

      ECMAScript 6 ECMA 组织 前身是 欧洲计算机制造商协会 指定和发布脚本语言规范,标准在每年的 6 月份正式发布一次,作为当年的正式版本 这样一来,就不需要以前的版本号了,只要用年份标记 ...

    9. ECMA Script 6_唯一容器 Set_映射容器 Map

      唯一容器 Set ES6 提供了新的数据结构 Set Set 结构没有键名,只有键值(或者说 键名 和 键值 是同一个值) 它类似于数组,但是成员的值都是唯一的,没有重复的值 Set 内部判断两个值是 ...

    随机推荐

    1. springBoot总结

      springBoot总结: ssm基本的依赖: <dependencies> <!--添加依赖thymeleaf 可以访问html页面--> <!--<depend ...

    2. Vim使用技巧:将Tab转换为4个空格

      一 Tab转成4个空格 为了防止因为在不同系统中Tab键的宽度不一致而导致代码缩进显示混乱的情况,有必要将Tab键转换成空格,推荐的空格数为4.将下面的代码写入你的.vimrc文件中即可实现在Vim编 ...

    3. Yii2.0连接多个数据库

      Yii2.0连接多个数据库    一个项目根据需要会要求连接多个数据库,这里记录下实际项目中的操作流程.包括对数据库连接的配置以及如何生成模型文件,在控制器中加以运用. 一.配置 打开数据库配置文件c ...

    4. 分布式系列五: RMI通信

      RPC(Remote Procedure Call)协议 RPC协议是一种通过网络从远程计算机上请求服务, 而不需要了解底层网络技术的协议, 在OSI模型中处在应用层和网络层. 作为一个规范, 使用R ...

    5. windows系统调试MapReduce程序

      如果使用windows开发mapreduce程序,是不能进行debug的,会报如下错误,但其实不影响最终运行结果 DEBUG o.a.h.u.Shell - Failed to detect a va ...

    6. jdk生成https证书

      最近由于客户现场做“等保”,其中有一条要求我们必须使用https进行web端的请求,之前我们一直沿用的是默认的http请求,用户说不安全,唉~~局域网,一直强调安全,安全,话不多说了 我采用的使用JA ...

    7. 【easy】power of 2,3,4

      ==============================  2的幂次  ================================  最佳解法 如果一个数是2的次方数的话,根据上面分析,那么 ...

    8. Hibernate查询返回自定义VO的两种方式

      说明:createQuery用的hql语句进行查询,createSQLQuery用sql语句查询: 前者以hibernate生成的Bean为对象装入list返回:后者则是以对象数组进行存储: 一.通过 ...

    9. Django ----- app 和 ORM的操作和介绍

      创建APP ORM 介绍 ORM的操作 说明一下 GET 和 POST 的区别: , GET ①获取一个页面 ②提交数据 数据显示在URL ?user=alex&pwd=alexdsb ,PO ...

    10. 【原创】大数据基础之Mesos(1)简介、安装、使用

      Mesos 1.7.1 官方:http://mesos.apache.org/ 一 简介 Program against your datacenter like it’s a single pool ...