为什么 .html 文件在 Safari 等浏览器中打开时被解析而不是被编译?
Why are .html file parsed rather than compiled when open them in browser such as Safari?
为什么 .html 文件在 Safari 等浏览器中打开时被解析而不是被编译?从互联网上,我了解到解析器是编译器的一个组件。人家说.html是解析成网页,为什么不编译成网页呢? .html 文件包含需要编译的代码才能成为网页,对吗?
一些可能的原因:也许当我们说一些东西被编译时,它必须被编译成机器语言但是。html 不是?
HTML 不会被编译 - 它只是描述了网站应该如何呈现。
然后由浏览器解释 - 它不会以机器代码结束。
它就像一张地图或蓝图,告诉浏览器的渲染引擎如何构建网站。
W3C 定义了这些 "plans" 应该如何编写,浏览器供应商应该确保他们以正确的方式解释这些计划。
开发人员应确保他们正确使用 HTML 元素,以便 HTML 文件有意义并且浏览器可以正确构建网页。
这有什么区别?您没有描述您遇到的问题。
HTML 的解析取决于应用程序。每个browser/parser决定怎么做。
HTML 但是必须是可动态修改的。由于 HTML 未执行,因此不清楚编译和解释之间的区别,但通常编译后的代码不容易修改。
JavaScript 根据定义进行解释。
为什么 .html 文件在 Safari 等浏览器中打开时被解析而不是被编译?从互联网上,我了解到解析器是编译器的一个组件。人家说.html是解析成网页,为什么不编译成网页呢? .html 文件包含需要编译的代码才能成为网页,对吗?
一些可能的原因:也许当我们说一些东西被编译时,它必须被编译成机器语言但是。html 不是?
HTML 不会被编译 - 它只是描述了网站应该如何呈现。
然后由浏览器解释 - 它不会以机器代码结束。
它就像一张地图或蓝图,告诉浏览器的渲染引擎如何构建网站。
W3C 定义了这些 "plans" 应该如何编写,浏览器供应商应该确保他们以正确的方式解释这些计划。
开发人员应确保他们正确使用 HTML 元素,以便 HTML 文件有意义并且浏览器可以正确构建网页。
这有什么区别?您没有描述您遇到的问题。
HTML 的解析取决于应用程序。每个browser/parser决定怎么做。
HTML 但是必须是可动态修改的。由于 HTML 未执行,因此不清楚编译和解释之间的区别,但通常编译后的代码不容易修改。
JavaScript 根据定义进行解释。