我知道PHP,服务器端脚本,首先运行并将html输出到浏览器,然后执行javascript。但是,我试图了解javascript是如何执行的,并且无法弄明白。
Javascript是自上而下执行的,并且与此自上而下执行一致吗?我在PHP中动态创建javascript,这是由我的网页原始javascript中的事件触发的。
创建的JS会在我放置的地方执行,还是会在之前触发?后?
由于
答案 0 :(得分:2)
好的javascript会在另一行之后执行一行。但是javascript也是基于事件的语言,因此代码的某些部分将基于事件,并且只有在事件发生时才会执行。
例如:click
,hover
等事件
或setTimeout
和setInterval
这些功能仅在特定事件发生时执行
答案 1 :(得分:1)
JavaScript由客户端浏览器执行,并与HTML
和CSS
一起解析,以先到者为准。
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"); }