关于网友提出的“JavaScript:svg标签是否影响了解码顺序?”问题疑问,本网通过在网上对“JavaScript:svg标签是否影响了解码顺序?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:JavaScript:svg标签是否影响了解码顺序?描述:
以下3段代码片段在RunJS中的执行结果:
代码片段1
代码片段2
#弹窗失败
代码片段3
1.代码片段1中,大概测试了下,只有在在
首先进行html解码
然后在对用js引擎执行其中的代码?
而在没有标签的情况下,浏览器会直接执行
2.对于代码片段3,为什么会执行失败呢?
因为,在js中,是可以使用Unicode字符的吧?
问题:针对以上的3种情况的执行结果进行分析比较
解决方案1:
原因在于Tokenization过程中的模式判断。
在HTML的tokenize过程中,对元素做了分类,不同的分类对应着不同的解析模式。属于Foreign elements,而