2017-09-08 41 views
4

在類型和類似事物之間有相當多的JavaScript成語。是否有JavaScript成語將「undefined」更改爲「null」?

!可以轉換成任何東西falsey爲boolean true!!可以什麼falsey轉化爲實際的布爾false+可以轉換truefalse,或代表一個數字,實際數字的字符串,等等

有什麼類似的將undefined轉換爲null

現在我使用三元? :,但知道我錯過了一個有用的技巧會很酷。


OK,讓我圖謀一個例子...

function callback(value) { 
    return value ? format(value) : null; 
} 

callback是由經過有時undefined第三方代碼調用。
第三方代碼可以處理null被傳回,但不是undefinedformat()也是第三方,無法處理通過undefinednull

+1

我不確定是否有一個很好的快速方法在它們之間進行轉換,但是如果它有幫助:'undefined == null'返回true,與'undefined === null'不同' –

+0

您能提供嗎你正在嘗試做什麼的例子? –

+2

@VamshiGudipati:我打算去,但人們會告訴我一些其他方式來做到這一點,所以我決定不去做。我只想提高我的JavaScript成語詞彙量,我認爲這足以提出一個好問題。成語的重點在於它們有很多用途。 – hippietrail

回答

2

undefined || null - 或任何虛假的|| null - 將返回null

相關問題