primitive value that represents the intentional absence of any object value
null 參與數值運算時會轉成 0
> 123 + null 123 > 123 * null 02.undefined 定義 : 基本型別, 宣告後沒有指定值
primitive value used when a variable has not been assigned a value
undefined 參與數值結果都是 NaN
> 123 + undefined NaN > 123 * undefined NaN
因此在 Javascript 中 null 和 undefined 是不一樣的東西, 使用上要注意
> typeof null "object" //ECMAScript 6 後改成 primitive > typeof undefined "undefined" > null == undefined //兩個等號測試結果會是 true true > null === undefined false
0 comments:
Post a Comment