问题标签 [null]
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.
java - compare() 中的空字段怎么办?
在 Java 中,我使用了一个类,其中一些字段可以是null
. 例如:
我想为这个类写一个 BarComparator,
有没有一种标准的方法来处理任何 , o1
, o2
,o1.bar
中的任何一个o2.bar
都可以null
,而无需编写大量嵌套的if
... else
?
干杯!
sql - NOT IN 子句中的 NULL 值
当我为我认为相同的查询一个使用not in
where
约束而另一个使用left join
. 约束中的表not in
有一个空值(错误数据),导致该查询返回 0 条记录。我有点理解为什么,但我可以使用一些帮助来完全掌握这个概念。
简单地说,为什么查询 A 返回结果而 B 没有?
这是在 SQL Server 2005 上。我还发现调用set ansi_nulls off
会导致 B 返回结果。
php - PHP 中的 Null vs. False vs. 0
有人告诉我,优秀的开发人员可以发现/利用所有其他优秀的“无”实体Null
之间False
的区别。
有什么区别,特别是在 PHP 中?有关系吗?0
===
java - Java VM EXCEPTION_ACCESS_VIOLATION 的可能原因?
当 Java VM 因 EXCEPTION_ACCESS_VIOLATION 崩溃并生成 hs_err_pidXXX.log 文件时,这表明了什么?错误本身基本上是一个空指针异常。它总是由 JVM 中的错误引起的,还是有其他原因,例如硬件故障或软件冲突?
编辑:有一个本机组件,这是 win32 上的 SWT 应用程序。
javascript - 如何在 JavaScript 中检查空/未定义/空字符串?
我看到了这个问题,但没有看到 JavaScript 特定的示例。JavaScript中是否有一个简单的string.Empty
可用,或者它只是一个检查的情况""
?
c# - C# 对象不为空,但 (myObject != null) 仍然返回 false
我需要在对象和 NULL 之间进行比较。当对象不为 NULL 时,我用一些数据填充它。
这是代码:
这是可行的,但是当循环和循环时,区域对象不为空(我可以在调试模式下看到其中的数据)。在逐步调试时,它不会进入 IF 语句...当我使用以下表达式进行快速观察时:我看到 (region == null) 返回 false,AND (region != null ) 也返回 false ......为什么以及如何?
更新
有人指出该对象是 == 和 != 重载:
php - 从 ColdFusion 的 serializeJSON 方法到 PHP 的 json_decode 有人遇到问题吗?
互联网对此没有帮助。我们在 ColdFusion 中使用编码数据serializeJSON
并尝试在 PHP 中使用json_decode
. 大多数情况下,这工作正常,但在某些情况下,json_decode
返回NULL
。我们已经寻找了明显的罪魁祸首,但serializeJSON
似乎正在按预期格式化事情。还有什么问题?
更新:有几个人(明智地)要求我发布导致问题的输出。我会,除了我们刚刚发现结果集是我们所有的数据(列出 2300 多个出租物业的信息,总共 565,135 个 ASCII 字符)!这可能是个问题,尽管我在 PHP 文档中没有看到任何关于字符串最大大小的内容。那里的限制因素是什么?内存?
更新二:问题似乎是我们的几个用户复制并粘贴了带有“智能”引号的 Microsoft Word 文本。那些讨厌的用户...
database-design - 关系数据库中的空值可以吗?
有一种观点认为关系数据库中不应允许空值。也就是说,表的属性(列)不应允许空值。来自软件开发背景,我真的不明白这一点。似乎如果 null 在属性的上下文中是有效的,那么它应该被允许。这在对象引用通常为空的 Java 中很常见。没有丰富的数据库经验,我想知道我是否在这里遗漏了一些东西。
c++ - 你如何构造一个带有嵌入 null 的 std::string?
如果我想构造一个带有如下行的 std::string :
我想在结果字符串中包含三个字符(a,null,b),我只得到一个。什么是正确的语法?
.net - .NET DBNull 与所有变量类型都没有?
我对 .NET 中的空值和变量有点困惑。(首选VB)
有没有办法检查任何给定变量的“nullness”,无论它是对象还是值类型?还是我的空检查必须始终预测它是检查值类型(例如 System.Integer)还是对象?
我想我正在寻找的是一个检查所有可能的空值的函数。也就是说,任何类型的变量
a) 自声明以来从未被赋值
b)从数据对象(来自数据库)中分配了一个空值
c) 被设置为等于另一个为空的变量值
d) 设置为从未设置或过期的 ASP.NET 会话/应用程序变量。
在 .NET 中处理空场景时是否有一般的最佳实践?
更新:当我谈论一个值类型为“null”时,我真正的意思是一个值类型,它要么从未设置,要么在某些时候设置为等于或从空对象强制转换。