我正在学习javascript,注意到以下两种语法可以达到相同的最终目标:

window.alert("chitty chitty bang bang!");
alert("chitty chitty bang bang!");


另外,为什么这种语法不起作用?

window.document.alert("chitty chitty bang bang!");

最佳答案

window是javascript的全局范围。如果在调用javascript函数时未指定作用域,则始终采用此父全局作用域。至于为什么window.document.alert不起作用,那是因为alert函数是在window全局对象上定义的,而不是在表示DOM的window.document对象上定义的。

10-04 15:37