向社区致以问候,我是javascript的新手,我想弄清楚为什么这段代码会把这个错误抛给我,谢谢!
"use strict";
var myFunction = function(){
document.alert("hola");
};
myFunction();
控制台(chrome)说:
未捕获的TypeError:对象#没有方法'alert'
我使用jshint来纠正任何sintax错误,但它似乎没有错误。
答案 0 :(得分:6)
那是因为alert()
属于window
对象。
答案 1 :(得分:1)
这是因为alert()
方法属于window
对象,而不是document
:
alert('hola');
虽然您可以,但如果您出于某种原因,请使用window.alert
:
window.alert('hola');
答案 2 :(得分:1)
alert
函数是window
对象的一种方法,请参阅here。
答案 3 :(得分:0)
警报不是文件的方法是窗口的方法 而不是:
document.alert("hola");
试试这个:
window.alert("hola");