问题标签 [undefined]

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 投票
5 回答
16544 浏览

ruby-on-rails - 是什么导致“NoMethodError:未定义的方法‘包括?’ 对于零:NilClass”

我的 Rails 应用程序中有一个 Book 模型,具有各种属性(也就是 book db 表中的列)。这些属性之一是“排名”。

最近may app已经开始抛出NoMethodError: undefined method 'include?' for nil:NilClass如下代码:

但是,它并不一致。在绝大多数情况下,访问 book.ranking 是有效的——错误可能会在 2-4% 的时间内被抛出。如果我将代码更改为book[:ranking]book['ranking']代替book.ranking,它的工作时间为 100%。

有任何想法吗?

PS 这个问题与其他模型和属性断断续续地弹出......不仅仅是书籍和排名属性。

0 投票
33 回答
3008091 浏览

javascript - 如何确定变量是“未定义”还是“空”?

如何确定变量是undefinednull

我的代码如下:

但如果我这样做,JavaScript 解释器会停止执行。

0 投票
7 回答
153388 浏览

javascript - Javascript数组值未定义......我该如何测试

我正在尝试测试是否未定义 Javascript 变量。

如果我没有首先收到警告说“难以置信”,您会看到我不希望 predQuery[preId] 的值是“未定义”。但我经常这样做,所以我猜我的陈述

未正确匹配未定义的元素。

如果需要,我可以添加更多代码。

0 投票
1 回答
373 浏览

html - 检查对象是否在 html 中定义

在 HTML 中,我有一个对象标签,如下所示:

我用 JavaScript 编写了一个函数来访问这个对象。

我检查了空值如下:

我想检查对象是否未定义或为空。我们有什么功能可以检查吗?

0 投票
2 回答
1740 浏览

asp.net - AJAX 调用在本地机器上工作,而不是在主机上

当 AJAX 调用在本地主机上正常工作时,什么可能会阻止 AJAX 调用在主机服务器上工作?我尝试从 AJAX 调用返回一个错误,但我得到的只是“未定义”。我认为没有调用实际的页面方法,因为我的日志中没有添加任何信息(并且我已经明确添加了一个调用)。我无法在本地机器上重现该问题,所以有人知道我应该研究的可能区域吗?

谢谢

0 投票
3 回答
1579 浏览

javascript - 变量未定义

为什么在 window.onload 中调用上述内容时,bod 会以未定义的形式返回?

0 投票
3 回答
209 浏览

javascript - Javascript:先前的属性未定义

为什么在“creditText”行上说“lbp is undefined”?如何在这样的配置文件中引用以前的属性?

在此先感谢您的帮助

0 投票
3 回答
6301 浏览

php - 带有 $_GET 的未定义变量?

我在php中有这个问题:

这是第 3 行的代码:

那么问题是什么?

0 投票
2 回答
1328 浏览

ruby - Ruby中字符串的未定义方法“字节”

我正在和我一起工作ruby 1.8.6 (2007-03-13 patchlevel 0) [x86_64-linux],我得到了

即使我的代码适用于 ruby​​ 1.8.7。patchlevel 249 我在某处看到您需要require "jcode"为类似的方法添加未定义的错误each_byte。我尝试添加它,但它仍然不起作用。任何建议都非常感谢。

0 投票
5 回答
152757 浏览

javascript - 如果我不知道它们是否存在,如何将变量与未定义进行比较?

在 JavaScript 中,您可以声明一个变量,如果是undefined,您可以检查variable == undefined;我知道,但是如果它在内存中,你怎么能比较一个你还不知道的值呢?

例如,我有一个在用户单击按钮时创建的类。在此之前,类是未定义的——它不存在于任何地方;我该如何比较它?

有没有不使用try-<code>catch 的方法?