定义

字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。

约定

由于 HTML 语言的属性值使用双引号,所以很多项目约定 JavaScript 语言的字符串只使用单引号。

字符串与数组

  1. 字符串可以被视为字符数组,因此可以使用数组的方括号运算符返回某个位置的字符

    字符集

  2. 采用Unicode编码

  3. 每个字符在javascript内部都是以16位(即2个字节)的UTF-16格式存储

    Base64转码

    Base64是一种编码方法,可以将任意值转成0~9,a-z,A-Z,+ 和/ 共64个字符

  4. btoa(): 任意值转为Base64编码

  5. atob(): base64编码转为原来的值

    注意

  6. 这两个方法不适合非ASCii码的字符,会报错