问题标签 [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.
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 这个问题与其他模型和属性断断续续地弹出......不仅仅是书籍和排名属性。
javascript - 如何确定变量是“未定义”还是“空”?
如何确定变量是undefined
或null
?
我的代码如下:
但如果我这样做,JavaScript 解释器会停止执行。
javascript - Javascript数组值未定义......我该如何测试
我正在尝试测试是否未定义 Javascript 变量。
如果我没有首先收到警告说“难以置信”,您会看到我不希望 predQuery[preId] 的值是“未定义”。但我经常这样做,所以我猜我的陈述
未正确匹配未定义的元素。
如果需要,我可以添加更多代码。
html - 检查对象是否在 html 中定义
在 HTML 中,我有一个对象标签,如下所示:
我用 JavaScript 编写了一个函数来访问这个对象。
我检查了空值如下:
我想检查对象是否未定义或为空。我们有什么功能可以检查吗?
asp.net - AJAX 调用在本地机器上工作,而不是在主机上
当 AJAX 调用在本地主机上正常工作时,什么可能会阻止 AJAX 调用在主机服务器上工作?我尝试从 AJAX 调用返回一个错误,但我得到的只是“未定义”。我认为没有调用实际的页面方法,因为我的日志中没有添加任何信息(并且我已经明确添加了一个调用)。我无法在本地机器上重现该问题,所以有人知道我应该研究的可能区域吗?
谢谢
javascript - 变量未定义
为什么在 window.onload 中调用上述内容时,bod 会以未定义的形式返回?
javascript - Javascript:先前的属性未定义
为什么在“creditText”行上说“lbp is undefined”?如何在这样的配置文件中引用以前的属性?
在此先感谢您的帮助
php - 带有 $_GET 的未定义变量?
我在php中有这个问题:
这是第 3 行的代码:
那么问题是什么?
ruby - Ruby中字符串的未定义方法“字节”
我正在和我一起工作ruby 1.8.6 (2007-03-13 patchlevel 0) [x86_64-linux]
,我得到了
即使我的代码适用于 ruby 1.8.7。patchlevel 249 我在某处看到您需要require "jcode"
为类似的方法添加未定义的错误each_byte
。我尝试添加它,但它仍然不起作用。任何建议都非常感谢。
javascript - 如果我不知道它们是否存在,如何将变量与未定义进行比较?
在 JavaScript 中,您可以声明一个变量,如果是undefined
,您可以检查variable == undefined
;我知道,但是如果它在内存中,你怎么能比较一个你还不知道的值呢?
例如,我有一个在用户单击按钮时创建的类。在此之前,类是未定义的——它不存在于任何地方;我该如何比较它?
有没有不使用try
-<code>catch 的方法?