Browse Source

Update 81vue-lexical-analysis.md

stack 栈顶元素描述应为非一元标签
lz-lee 7 years ago
parent
commit
65e5c534dd
1 changed files with 1 additions and 1 deletions
  1. 1 1
      docs/art/81vue-lexical-analysis.md

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

@@ -561,7 +561,7 @@ if (!lastTag || !isPlainTextElement(lastTag)) {
 lastTag && isPlainTextElement(lastTag)
 ```
 
-取反后的条件就好理解多了,我们知道 `lastTag` 存储着 `stack` 栈顶的元素,而 `stack` 栈顶的元素应该就是**最近一次遇到的一元标签的开始标签**,所以以上条件为真等价于:**最近一次遇到的非一元标签是纯文本标签(即:script,style,textarea 标签)**。也就是说:**当前我们正在处理的是纯文本标签里面的内容**。那么现在就清晰多了,当处理纯文本标签里面的内容时,就会执行 `else` 分支,其他情况将执行 `if` 分支。
+取反后的条件就好理解多了,我们知道 `lastTag` 存储着 `stack` 栈顶的元素,而 `stack` 栈顶的元素应该就是**最近一次遇到的一元标签的开始标签**,所以以上条件为真等价于:**最近一次遇到的非一元标签是纯文本标签(即:script,style,textarea 标签)**。也就是说:**当前我们正在处理的是纯文本标签里面的内容**。那么现在就清晰多了,当处理纯文本标签里面的内容时,就会执行 `else` 分支,其他情况将执行 `if` 分支。
 
 接下来我们就先从 `if` 分支开始说起,下面的代码是对 `if` 语句块的简化: