2012-02-15 30 views

回答

6

你可以這樣做:

var viewID = $(link).data('dialog-id') || ''; 

其中一期工程由於使用Javascript處理short-circuit evaluation的方式。

3
var viewID = $(link).data('dialog-id') == undefined ? "" : $(link).data('dialog-id'); 
+0

+1擊敗了我的幾個調子:) – 2012-02-15 15:32:39

0

或者:

var viewID = $(link).data('dialog-id') 
if (viewID == null) { 
    viewID = ''; 
} 

這也適用,因爲undefinednull被視爲相等。

0

最簡單的方法是使用||操作

var viewID = $(link).data('dialog-id') || ''; 

的 '||'運算符在左側和右側取值。如果左邊的值是真的,那麼它將被返回,否則正確的值將是。值undefined是falsy因此,如果它從data('dialog-id')呼叫返回然後它會選擇''而不是

相關問題