当web浏览器交互JavaScript代码时,解释的输出是什么,以及如何使用?
当实现网页的JavaScript代码时,会发生什么 我的意思是,当浏览器解析HTML网页时,它会生成网页的JavaScript代码,然后将代码发送到JavaScript编译器。我不明白编译的输出是什么,以及它是如何显示给J组件的 如果有人知道这一点,请澄清我的观点。javascript根本不是编译的,而是动态解释的(它与java无关) 可能阅读以了解差异javascript根本不是编译的,而是动态解释的(它与java无关)当web浏览器交互JavaScript代码时,解释的输出是什么,以及如何使用?,javascript,browser,Javascript,Browser,当实现网页的JavaScript代码时,会发生什么 我的意思是,当浏览器解析HTML网页时,它会生成网页的JavaScript代码,然后将代码发送到JavaScript编译器。我不明白编译的输出是什么,以及它是如何显示给J组件的 如果有人知道这一点,请澄清我的观点。javascript根本不是编译的,而是动态解释的(它与java无关) 可能阅读以了解差异javascript根本不是编译的,而是动态解释的(它与java无关) 也许阅读以理解差异以尽可能简洁地回答,下面是发生的情况: 您请求一页 服
也许阅读以理解差异以尽可能简洁地回答,下面是发生的情况:
,
等),并开始下载这些资源
块时,它会立即执行包含在标记中或下载的Javascript文件中的代码在页面上执行Javascript的情况下,全局上下文是传递给执行引擎的内容,因此执行Javascript所做的任何更改都会影响该上下文;对于浏览器和网页,这是
窗口
对象。为了尽可能简洁地回答,下面是发生的情况:
,
等),并开始下载这些资源
块时,它会立即执行包含在标记中或下载的Javascript文件中的代码在页面上执行Javascript的情况下,全局上下文是传递给执行引擎的内容,因此执行Javascript所做的任何更改都会影响该上下文;在浏览器和网页的情况下,这是
窗口
对象。就像浏览器动态读取HTML一样(意思是,一旦下载它),并将其转换为可视的内容,与JavaScript相同。除了JS,它不是那么直观,而是很实用 就像浏览器读取HTML一样,动态地(意思是,一旦下载它)并将其转换为可视内容,JavaScript也是如此。除了JS,它不是那么直观,而是很实用 据我所知,javascript(与java无关)在大多数浏览器中都可以使用。编译没有可用的输出,它只供浏览器内部使用。你为什么想知道?@Krof Java AWT,我想,我不知道他在问什么。你的问题很不清楚。“编译输出”是什么意思?JavaScript是一种解释语言;在你的问题中,你说“java脚本”,这对我来说意味着你可能把java和JavaScript等同起来(拼写正确)。他们没有关系。在大多数浏览器中,@Peter Lawrey JavaScript基本上永远被编译成字节码;一旦IE9发布,它将被JIT编译成所有主要浏览器中的机器代码。据我所知,javascript(与java无关)在大多数浏览器中都有使用。编译没有可用的输出,它只供浏览器内部使用。你为什么想知道?@Krof Java AWT,我想,我不知道他在问什么。你的问题很不清楚。“编译输出”是什么意思?JavaScript是一种解释语言;在你的问题中,你说“java脚本”,这对我来说意味着你可能把java和JavaScript等同起来(拼写正确)。他们没有关系。在大多数浏览器中,@Peter Lawrey JavaScript基本上永远被编译成字节码;一旦IE9发布,它将被JIT编译成所有主要浏览器中的机器代码。每个JavaScript引擎都包含一个编译器。例如,Firefox将JS编译为字节码,然后(在所有通用平台上)将字节码编译为机器码。如果您将编译定义为将语言A转换为语言B,则是。如果您将其定义为将语言A转换为某种机器代码,最终由硬件执行,而不是动态解释,则不会。每个JavaScript引擎都包含一个编译器。例如,Firefox将JS编译成字节码,然后(在所有通用平台上)将字节码编译成机器码