社区问候,我是 javascript 新手,我想弄清楚为什么这段代码会抛出这个错误,谢谢!
"use strict";
var myFunction = function(){
document.alert("hola");
};
myFunction();
控制台(铬) 说:
未捕获的类型错误:对象 # 没有方法“警报”
我已经使用 jshint 来纠正任何 sintax 错误,但它似乎没有错误。
社区问候,我是 javascript 新手,我想弄清楚为什么这段代码会抛出这个错误,谢谢!
"use strict";
var myFunction = function(){
document.alert("hola");
};
myFunction();
控制台(铬) 说:
未捕获的类型错误:对象 # 没有方法“警报”
我已经使用 jshint 来纠正任何 sintax 错误,但它似乎没有错误。
那是因为alert()
属于window
对象。
这是因为alert()
方法属于window
对象,而不是document
:
alert('hola');
虽然你可以,如果出于某种原因你想,使用window.alert
:
window.alert('hola');
该alert
函数是window
对象的方法,请参见此处。
Alert 不是文档的方法是窗口的方法
而不是这个:
document.alert("hola");
尝试这个:
window.alert("hola");