我正在学习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
对象上定义的。