2012-02-15 5 views

답변

6

당신은 할 수 있습니다 : 자바 스크립트 short-circuit evaluation 처리하는 방식 덕분에 작동

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

합니다.

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

+1 몇 초 만에 나를 이길 수 있습니다 :) –

0

다른 방법은 :

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

이것은 또한 작동 undefined 이후 및 null 동일한 것으로 간주됩니다.

0

가장 쉬운 방법은 || 운영자

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

'||에게'를 사용하는 것입니다 연산자는 왼쪽과 오른쪽 값을 가져옵니다. 왼쪽의 값이 true이면 오른쪽 값이 반환됩니다. undefined 값은 위증입니다. 따라서 data('dialog-id') 호출에서 반환 된 경우 ''을 대신 지정합니다.

관련 문제