Kaynağa Gözat

Update 81vue-lexical-analysis.md

change josn to json
ayou 6 yıl önce
ebeveyn
işleme
f0382e8f94
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      docs/art/81vue-lexical-analysis.md

+ 1 - 1
docs/art/81vue-lexical-analysis.md

@@ -372,7 +372,7 @@ const encodedAttrWithNewLines = /&(?:lt|gt|quot|amp|#10|#9);/g
 
 然后定义了 `reCache` 常量,它被初始化为一个空的 `JSON` 对象字面量。
 
-再往下定义了 `decodingMap` 常量,它也是一个 `JOSN` 对象字面量,其中 `key` 是一些特殊的 `html` 实体,值则是这些实体对应的字符。在 `decodingMap` 常量下面的是两个正则常量:`encodedAttr` 和 `encodedAttrWithNewLines`。可以发现正则 `encodedAttrWithNewLines` 会比 `encodedAttr` 多匹配两个 `html` 实体字符,分别是 `
` 和 `	`。对于 `decodingMap` 以及下面两个正则的作用不知道大家能不能猜得到,其实我们讲解编译器的创建时有讲到 `shouldDecodeNewlines` 和 `shouldDecodeNewlinesForHref` 这两个编译器选项,当时我们就有针对这两个选项的作用做讲解,可以在附录 [platforms/web/util 目录下的工具方法全解](../appendix/web-util.md) 中查看。
+再往下定义了 `decodingMap` 常量,它也是一个 `JSON` 对象字面量,其中 `key` 是一些特殊的 `html` 实体,值则是这些实体对应的字符。在 `decodingMap` 常量下面的是两个正则常量:`encodedAttr` 和 `encodedAttrWithNewLines`。可以发现正则 `encodedAttrWithNewLines` 会比 `encodedAttr` 多匹配两个 `html` 实体字符,分别是 `
` 和 `	`。对于 `decodingMap` 以及下面两个正则的作用不知道大家能不能猜得到,其实我们讲解编译器的创建时有讲到 `shouldDecodeNewlines` 和 `shouldDecodeNewlinesForHref` 这两个编译器选项,当时我们就有针对这两个选项的作用做讲解,可以在附录 [platforms/web/util 目录下的工具方法全解](../appendix/web-util.md) 中查看。
 
 所以这里的常量 `decodingMap` 以及两个正则 `encodedAttr` 和 `encodedAttrWithNewLines` 的作用就是用来完成对 `html` 实体进行解码的。