为什么style标签删除了css样式没有了 script标签删了代码还会运行
css和html是组合成渲染树的元素,所以删了会动态改变。
而js....cpu并不认识js代码,所以js代码在运行前会经过解析(词法分析、语法分析),然后生成AST,保存在内存中,运行的时候再将AST转换为字节码以及cpu可识别的机器码。所以你在script运行后删除js代码并没有什么用,除非在它加载之前删掉
7 回答1.8k 阅读✓ 已解决
4 回答4.9k 阅读✓ 已解决
11 回答3.9k 阅读
7 回答2.7k 阅读✓ 已解决
11 回答2.5k 阅读
6 回答1.7k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
因为那已经是历史状态了。
style 的话,他是不依赖状态的。从上到下,该继承继承,按权重来的。
js 的话,是依赖状态。你单击按钮+1,单击按钮又+1。你把代码改了状态怎么办?所以他的执行结果已经获取到了。