JavaScript的null判斷
程式語言復習札記:null 判斷 «« William’s Blog
1. 變數名稱若不存在,typeof(name) 會是 'undefined'。
2. 變數名稱若存在,但未賦予實值,則會是 null。
function is_null(obj)
{
if (typeof(obj) == 'undefined' || obj == null)
return true;
return false;
}
寫了一些 test case 幫助釐清
//case 0:
var a;
alert(a==null); // 'true'
//case 1:
alert(typeof a); // 'undefined'
alert(typeof a=='undefined'); // 'true'
alert(a=='undefined'); // nothing happen
//case 2:
var a;
alert(typeof a); // 'undefined'
alert(typeof a=='undefined'); //'true'
alert(a=='undefined'); // 'false'
//case 3:
var a=2;
alert(typeof a); // 'number'
alert(typeof a=='undefined'); 'false'
alert(a=='undefined'); 'false'
沒有留言:
張貼留言