我有以下的javascript代碼:如何檢查傳遞給javascript函數的值是否爲空?
function changeButtonState(targetSelector, action, iconClass) {
var $target = $(targetSelector);
var $targetSpan = $(targetSelector + ' span');
$targetSpan.removeClass('sprite-blank').addClass(iconClass);
}
我怎樣才能讓這個在$targetSpan.removeClass(..).addClass
只有在iconClass
有一個當函數被調用價值的工作。我想我感到困惑的是我檢查它是否被定義,或者我檢查它是否有0或更長的長度?
if(iconClass && iconClass.length> 0)這樣你檢查null undefined和長度> 0 –