Javascript基本执行顺序

时间:2012-07-03 18:20:57

标签: javascript

我知道PHP,服务器端脚本,首先运行并将html输出到浏览器,然后执行javascript。但是,我试图了解javascript是如何执行的,并且无法弄明白。

Javascript是自上而下执行的,并且与此自上而下执行一致吗?我在PHP中动态创建javascript,这是由我的网页原始javascript中的事件触发的。

创建的JS会在我放置的地方执行,还是会在之前触发?后?

由于

4 个答案:

答案 0 :(得分:2)

好的javascript会在另一行之后执行一行。但是javascript也是基于事件的语言,因此代码的某些部分将基于事件,并且只有在事件发生时才会执行。

例如:clickhover等事件

setTimeoutsetInterval

等功能

这些功能仅在特定事件发生时执行

答案 1 :(得分:1)

JavaScript由客户端浏览器执行,并与HTMLCSS一起解析,以先到者为准。

  

Javascript是自上而下执行的,并且与此自上而下的执行一致吗?

  

创建的JS会在我放置的地方执行,还是会在之前触发?后?

将立即解析/执行插入DOM的JavaScript。

答案 2 :(得分:0)

Javascript由用户的Web浏览器读取和运行,而PHP则在服务器端运行。编译PHP代码,提供HTML(使用Javascript),用户的浏览器读取HTML和Javascript。

答案 3 :(得分:0)

  
    

Javascript是自上而下执行的,并且与此自上而下的执行一致吗?

  
     

有一个鲜为人知的例外:

函数语句将在任何其他语句之前执行(但不是function operators)。

所以这样可以正常运行:

f();

function f() { console.log("a"); }