2015-05-22 108 views
4

是否有任何等价物?运算符存在于JavaScript中的C#中以打败'未定义'检查? 例如:JavaScript等价于? C#中的运算符

var count = something ?? 0; 
+2

'变种数=(typeof运算东西=== '未定义')? 0:某事;'这是@ Zee的答案的一个更详细的版本(可以说更安全)。 – evolutionxbox

+0

@evolutionxbox:我认为你有错误的方法 – musefan

+0

@musefan你是对的,我做了。 – evolutionxbox

回答

7

使用逻辑或

var count = something || 0; 
+2

请注意,这不适用于布尔值:'someflag ||如果'someflag'为false,true'将返回true – tigrou