4
在類型和類似事物之間有相當多的JavaScript成語。是否有JavaScript成語將「undefined」更改爲「null」?
!
可以轉換成任何東西falsey爲boolean true
,!!
可以什麼falsey轉化爲實際的布爾false
,+
可以轉換true
,false
,或代表一個數字,實際數字的字符串,等等
有什麼類似的將undefined
轉換爲null
?
現在我使用三元? :
,但知道我錯過了一個有用的技巧會很酷。
OK,讓我圖謀一個例子...
function callback(value) {
return value ? format(value) : null;
}
callback
是由經過有時undefined
第三方代碼調用。
第三方代碼可以處理null
被傳回,但不是undefined
。 format()
也是第三方,無法處理通過undefined
或null
。
我不確定是否有一個很好的快速方法在它們之間進行轉換,但是如果它有幫助:'undefined == null'返回true,與'undefined === null'不同' –
您能提供嗎你正在嘗試做什麼的例子? –
@VamshiGudipati:我打算去,但人們會告訴我一些其他方式來做到這一點,所以我決定不去做。我只想提高我的JavaScript成語詞彙量,我認爲這足以提出一個好問題。成語的重點在於它們有很多用途。 – hippietrail