zoukankan      html  css  js  c++  java
  • ES6走一波 字符串的扩展

    ES6字符串扩展: 

      处理大码点字符

    字符的Unicode表示法

      uxxxx表示一个字符串,超出 u0000 ~ uffff范围,必须用两个双字节形式表示。

        ES6改进为 将码点放到大括号 可正确解读

    codePointAt()

      JS字符以 UTF-16 格式存储,每个字符固定为2个字节。需要4个字节的字符,js认为它们是两个字符。

      codePointAt可正确处理 4 字节存储的字符

        由4字节和2字节组成的字符串中 通过for ... of 循环可在第二次拿到2字节字符

        codePointAt(0)与 xFFFF比较可判断字符串是否为 4字节(32bit)字符串

    normalize

      对欧洲语言 (重音、语调) 标准化

    字符串包含的扩展

      indexOf(ES5)  includes/startWith/endsWith

    repeat  重复构造字符串

    padStart、padEnd  字符串头尾部补全

    模板字符串

      包含变量、表达式、调用函数时语义更清晰

      字符串换行更简洁

  • 相关阅读:
    Java字符串(String类)
    Java异常处理
    Scanner使用方法
    OOP之重载
    构造函数和析构函数
    类、对象、方法
    函数
    数组
    ahk之路:利用ahk在window7下实现窗口置顶
    指针的问题
  • 原文地址:https://www.cnblogs.com/wenhandi/p/9456625.html
Copyright © 2011-2022 走看看