在Javascript中使用警报时出错(对象的属性'alert'不是函数)

Ida*_*ter 13 javascript jquery alert typeerror

我只是尝试使用alert并在警报中放入一个字符串变量并得到一个错误:

Uncaught TypeError: Property 'alert' of object [Object Window] is not a function
Run Code Online (Sandbox Code Playgroud)

我的代码是:

var shortenurl = msg.d;
alert(shortenurl);
Run Code Online (Sandbox Code Playgroud)

我检查了它的值,里面有一个字符串,而不是一个对象.

Chr*_*nte 31

你代码中的某个地方会被覆盖alert.检查var alert = ...或其他类似的声明.还要检查window.alert声明.

  • 可能不是`var`而只是`alert ="what";`. (3认同)

Les*_*ter 20

由于alert()我的弹出窗口阻止程序阻止了我的错误消息.


小智 6

我正在添加这个作为补充.在我的情况下,当我遇到类似的问题时,结果却不是导致问题的我自己的代码,而是添加到客户端浏览器中的写得不好的扩展.禁用后,脚本错误消失了.

如果您没有在任何地方覆盖自己代码中的方法名称,则可能需要尝试禁用扩展,以查看是否有任何扩展无意中干扰了您的脚本.