level 12
microroom
楼主
1
null的类型是object,而undefined
的类型是undefined(一种特殊的类型,这种类型的对象只有一个即undefined)
2
null与undefined相等(==),但不等同(===),因为类型不同
3
null和undefined转换为布尔类型都为false,但它们都既不等于true也不等于false
例子:
console.log(typeof null);
console.log(typeof undefined);
console.log();
console.log(null==undefined);
console.log(null===undefined);
console.log();
console.log(null!=true);
console.log(null!=false);
console.log(null!==true);
console.log(null!==false);
console.log();
console.log(undefined!=true);
console.log(undefined!=false);
console.log(undefined!==true);
console.log(undefined!==false);
console.log();
if(!null && !undefined)
console.log('null和undefined转换为布尔类型都为false');

2022年03月10日 07点03分
1
null的类型是object,而undefined
的类型是undefined(一种特殊的类型,这种类型的对象只有一个即undefined)
2
null与undefined相等(==),但不等同(===),因为类型不同
3
null和undefined转换为布尔类型都为false,但它们都既不等于true也不等于false
例子:
console.log(typeof null);
console.log(typeof undefined);
console.log();
console.log(null==undefined);
console.log(null===undefined);
console.log();
console.log(null!=true);
console.log(null!=false);
console.log(null!==true);
console.log(null!==false);
console.log();
console.log(undefined!=true);
console.log(undefined!=false);
console.log(undefined!==true);
console.log(undefined!==false);
console.log();
if(!null && !undefined)
console.log('null和undefined转换为布尔类型都为false');
