问题标签 [referenceerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11122 浏览

jquery - jQuery Waypoints 错误“未定义通知”

是的,我知道这可能与航路点无关。对不起。

我正在关注这个例子:http: //imakewebthings.com/jquery-waypoints/#get-started

这是我非常简单的javascript:

脚本已加载。jQuery 代码几乎是从示例中逐字复制的。

每当我滚动过去带有 id 'example-basic' 的元素时,我都会收到该错误。

我找不到有关任何此类“通知”方法的信息。

有任何想法吗?

0 投票
2 回答
7001 浏览

javascript - JavaScript:检查变量或对象是否存在

如果设置了变量/对象,我有一个函数可以返回:

例如,这有效:

这是问题所在......如果 foo 从未设置为开头,则会发生这种情况:

如果 error.name === "ReferenceError" 但它不起作用,我想我可以使用 try/catch/finally 返回 false。我哪里错了?


编辑:

所以下面的答案是正确的。正如我所料,您无法访问未定义的变量或使用 try/catch/finally 捕获它(请参阅下面的说明)。

但是,这是一个不太优雅的解决方案。您必须在引号中传递变量的名称,然后使用 eval 进行检查。这很丑陋,但它有效:

为了进一步跟进,我清理了最顶部的原始功能。它仍然有同样的问题,如果变量不存在,你会得到一个 ReferenceError,但这个版本更干净:

0 投票
1 回答
2575 浏览

actionscript-3 - AS3 工作,但我得到一个 ReferenceError: 错误 #1069 找不到属性 startDrag

我正在尝试制作一个简单的项目,当您单击按钮时,将可拖动的 MovieClip 添加到 stag 中,当您单击它时,将 MovieClip 释放到您单击的 X/Y 位置,然后您可以拾取 MovieClip 并将其拖入 bin (MovieClip),它会破坏自己。代码运行良好,我可以使用按钮制作多个电影剪辑,当我将它们拖到垃圾箱中时它们都被破坏了,但是我不喜欢有“错误代码”。

0 投票
1 回答
45 浏览

javascript - 可以抛出 ReferenceError 的所有可能位置是什么?

exists给定一个已定义的全局变量和一个变量,什么是s 在哪里被抛出和不被抛出notexists的详尽列表?ReferenceError到目前为止,我对:

还对不抛出它们的特殊情况感到好奇,例如:

我还错过了什么吗?

理由:我正在编写一个静态分析器,我必须完美地涵盖所有这些情况。

0 投票
1 回答
659 浏览

actionscript-3 - 错误 #1069 未找到属性 CLICK...无法添加事件侦听器

这是一个简单的用鼠标绘制矩形的代码,我将添加用于拖动的代码。但是我遇到错误
Error #1069: Property CLICK not found on flash.events.MouseEvent 并且没有默认值。

0 投票
2 回答
137 浏览

javascript - ReferenceError:Something_anything_nothing 未定义

我收到 ReferenceError:something_anything_nothing 未定义错误...请帮助。

0 投票
0 回答
74 浏览

javascript - 我缺少 JavaScript 代码,不知道如何编写。

我查看了示例,但无法完全找到我正在寻找的解决问题的方法。

该网站是 www.markdektor.com。当您单击图像链接时,应该会触发一个灯箱,但这并没有发生。在我接受它之前它工作得很好。我只是在学习 JavaScript。有人帮助我编写了 JavaScript,但留下了一些我认为不完整的部分,现在我不知道应该写什么来解决这个问题。

当我在 Chrome 中使用检查元素时,它告诉我有一个未捕获的引用错误,并且在第 53 行的自定义 JavaScript 中未定义 highlightPage 和未捕获的 typeError,因为 'dispatchEvent' 对象在第 3971 行的我的 JavaScript 原型中没有方法。

有人请告诉我我能写什么来解决这个问题。

如果您需要更多信息,请发表评论索取。

0 投票
2 回答
1274 浏览

function - ReferenceError foo 未定义(在 IE 和 firefox 中)

浏览了这些问题,关于“ReferenceError foo is not defined”的主题几乎没有类似的问题。但是,我无法检测到代码中的错误并使其正常工作。它在 Chrome 和 Safari 中运行良好,但在 IE、Opera 和 Firefox 中则不行:

HTML 中的代码

将放置在标头中的 javascript 称为

定义如下:

阅读我测试的相关问题以更改为window.foo = function(language){...},但没有帮助。

看起来很简单,而且很简单,但出于某种原因, foo 在 IE 和 firefox 中是未定义的。

应该补充一点,javascript 位于“top.html”中,它是每个页面的嵌入式 iframe。chrome 以某种方式管理这个,而 IE 没有(但如果我浏览到http://www.site1.com/top.html并单击调用重定向(语言)的按钮,脚本可以工作;)

0 投票
1 回答
1791 浏览

javascript - Backbone.js:未捕获的 ReferenceError:未定义变量

我是 Backbone.js 以及一般 JavaScript 的新手。玩一会儿,我会看到问题标题中显示的错误消息,其中包含这些模型定义:

奇怪的是,这个错误出现在第 11 行,它成立

未定义的变量是“标题”。但是,第 2 行不会在 Chrome 的 JS 控制台中导致任何错误消息。显然,尽管有类似的声明,但“名称”没有这样的引用错误。11号线是怎么回事?任何帮助深表感谢。

谢谢。

0 投票
4 回答
55578 浏览

javascript - 如何在 JavaScript 中捕获 NetworkError?

在 Chrome 的 JavaScript 控制台中,如果我运行这个:

我收到一个故意预期的错误:

我想抓住这个,所以我使用:

但是,我收到有关未定义 NetworkError 的错误:

如何捕获 NetworkError?