2015-05-22 107 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