724得票28回答
有没有一种方法可以检查 `null` 和 `undefined` 两种情况?

由于TypeScript是强类型语言,仅使用if () {}检查null和undefined似乎不太合适。 那么TypeScript是否有专门的函数或语法糖来处理这个问题呢?

366得票10回答
如何检查变量是否不为空?

我知道在JavaScript中有以下两种方法来检查一个变量是否不为null,但我不确定哪种是最佳实践。 那么我应该使用哪种方法呢?if (myVar) {...} 或者if (myVar !== null) {...}

185得票8回答
JavaScript 空值检查

我遇到了以下代码:function test(data) { if (data != null && data !== undefined) { // some code here } } 我对JavaScript还比较陌生,但是从我在这里阅读的...

100得票11回答
如何检查一个对象的所有属性是否为空或为null?

我有一个对象,让我们称之为ObjectA,该对象有10个属性,都是字符串。 var myObject = new {Property1="",Property2="",Property3="",Property4="",...} 有没有办法检查所有这些属性是否为null或空? 是否有任...

43得票2回答
比较一个可能是值类型或引用类型的空值和通用类型的区别?

public void DoFoo<T>(T foo) where T : ISomeInterface<T> { //possible compare of value type with 'null'. if (foo == null) throw ...

36得票4回答
如何在TypeScript中检查空值并抛出错误?

在 C# 中,我可以编写代码来检查空引用,并在必要时抛出自定义异常,例如:var myValue = (someObject?.SomeProperty ?? throw new Exception("...")).SomeProperty; 在最近的更新中,TypeScript引入了空值合并...

33得票4回答
C#: 如何在动态对象上执行空值检查

我如何在动态对象上执行null-check? 伪代码:public void Main() { dynamic dynamicObject = 33; if(true) { // Arbitrary logic dynamicObject = null; ...

33得票3回答
通过“myPtr > 0”进行空指针检查

在我看过的一些遗留代码中,我遇到了以下空指针检查。 if( myPtr > 0 ) { ... } 使用这种if检查来检查空指针,是否存在任何技术风险?

28得票1回答
Java可变参数可以为空吗?

我发现自己在检查这个并询问它是否必要。我的代码如下:public Object myMethod(Object... many) { if (many == null || many.length == 0) return this; for (Object one : man...

26得票1回答
如何将空值检查使用Groovy简化?

这段Groovy代码有更“时髦”的写法吗:def myVar=(System.getProperty("props") == null)? null : System.getProperty("props") 逻辑是: 如果 System.getProperty("props") ...