在使用alert方法时,是否应该在javascript中指定父对象
Should you specify the parent object in javascript when using the alert method?
我正在学习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
对象上。
alert
是window
的方法,而不是document
。
由于window
是浏览器内Javascript中的全局对象,因此alert
指的是window.alert
。
alert
是一个window
方法,所以不必使用它,因为它是用于脚本编写的最顶级对象("全局作用域")。alert
不是document
的方法,这就是window.document.alert("chitty chitty bang bang!");
不起作用的原因。
alert
是在window
对象下定义的全局方法。所以CCD_ 19或CCD_。全局定义的任何变量都可以通过窗口对象访问。
因为alert
是window
对象的模因,所以window.document.alert
将不起作用。
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 循环遍历以数组为值的Javascript对象
- 从ajax请求中获取javascript对象
- 如何从对象的原型方法访问JavaScript对象属性
- 将XML转换为普通的旧JavaScript对象
- 通过引用传递JavaScript对象
- javascript对象操作:根据指定条件选择属性
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 如何在异步函数中使用javascript对象
- 临时Javascript对象
- 如何在ASP中为用户控件添加Javascript对象网
- 使用数组向下搜索Javascript对象
- Rails将JavaScript对象存储到Model的有效方式
- JavaScript对象不是从原型链继承的
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- SetInterval在javascript对象中表现怪异
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 在 JavaScript 对象中设置要使用的运算符的属性
- 如何搜索JavaScript对象并更改值