美文网首页
JavaScript的数据类型4

JavaScript的数据类型4

作者: 原点_da4e | 来源:发表于2019-03-22 15:28 被阅读0次

字符串

定义

单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。

如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。
连接运算符(+)可以连接多个单行字符串,将长字符串拆成多行书写,输出的时候也是单行。

转义

要用反斜杠转义的特殊字符,主要有下面这些。

\0 :null(\u0000)
\b :后退键(\u0008)
\f :换页符(\u000C)
\n :换行符(\u000A)
\r :回车键(\u000D)
\t :制表符(\u0009)
\v :垂直制表符(\u000B)
' :单引号(\u0027)
" :双引号(\u0022)
\ :反斜杠(\u005C)

反斜杠还有三种特殊用法
(1)\HHH

反斜杠后面紧跟三个八进制数(000到377),代表一个字符。HHH对应该字符的 Unicode 码点,比如\251表示版权符号。显然,这种方法只能输出256种字符。

(2)\xHH

\x后面紧跟两个十六进制数(00到FF),代表一个字符。HH对应该字符的 Unicode 码点,比如\xA9表示版权符号。这种方法也只能输出256种字符。

(3)\uXXXX

\u后面紧跟四个十六进制数(0000到FFFF),代表一个字符。XXXX对应该字符的 Unicode 码点,比如\u00A9表示版权符号。

字符串与数组

字符串可以被视为字符数组,因此可以使用数组的方括号运算符,用来返回某个位置的字符(位置编号从0开始)。

如果方括号中的数字超过字符串的长度,或者方括号中根本不是数字,则返回undefined。

length属性

length属性返回字符串的长度,该属性也是无法改变的

字符集

JavaScript 使用 Unicode 字符集。JavaScript 引擎内部,所有字符都用 Unicode 表示。
对于码点在U+10000到U+10FFFF之间的字符,JavaScript 总是认为它们是两个字符(length属性为2)

Base64转码

ASCII 码0到31的符号都无法打印出来,这时可以使用 Base64 编码,将它们转成可以打印的字符。另一个场景是,有时需要以文本格式传递二进制数据,那么也可以使用 Base64 编码。

btoa():任意值转为 Base64 编码
atob():Base64 编码转为原来的值

要将非 ASCII 码字符转为 Base64 编码,必须中间插入一个转码环节,再使用这两个方法。

function b64Encode(str) {
  return btoa(encodeURIComponent(str));
}

function b64Decode(str) {
  return decodeURIComponent(atob(str));
}

b64Encode('你好') // "JUU0JUJEJUEwJUU1JUE1JUJE"
b64Decode('JUU0JUJEJUEwJUU1JUE1JUJE') // "你好"

相关文章

  • javaScript变量

    1,JavaScript 变量 2,用法 3,JavaScript 数据类型 实例 4,声明变量声明(创建) Ja...

  • 知乎 JavaScript部分

    (1)JavaScript的数据类型 (2)JavaScript的闭包 (3)new 操作符到底做了什么 (4)改...

  • JS基本_2018-07-09

    javascript的组成 javascript的语法 javascript的数据类型: 查看数据类型 javas...

  • JavaScript的数据类型如何判断

    JavaScript的数据类型如何判断 使用 Javascript 的软件项目 JavaScript数据类型一共有...

  • javascript学习笔记--数据类型

    Javascript的数据类型 1.String2.Number3.Boolean4.undefined5.nul...

  • 类型

    JavaScript的数据类型 JavaScript简单数据类型(基本数据类型,值类型) Boolean Stri...

  • 8/24

    JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number...

  • JavaScript学习笔记(二)

    JavaScript数据类型 在 JavaScript 中的数据类型:string(字符串)、number(数字,...

  • javascript学习思维导图

    JavaScript 数据类型 JavaScript 变量 Javascript 运算符 JavaScript 流...

  • JavaScript 数据类型与类型判断详解

    一、JavaScript 数据类型 JavaScript 数据类型有两种,分别是基本数据类型和引用数据类型。 基本...

网友评论

      本文标题:JavaScript的数据类型4

      本文链接:https://www.haomeiwen.com/subject/sofrvqtx.html