2 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
如果這道題目是考察 JS 基本類型,那么如 @leftstick 所述,只有 Date 是一個對象。
如果這道題進一步考察包裝類型,那么 false NaN 有其對應的包裝類型 Boolean 和 Number,不過包裝類型并不能當作正常對象來使用,對上述變量的屬性賦值操作都是無意義的。
所以這道題的正確解答是:這個面試者沒什么水平。

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
你自己typeof
一下看看結果:
console.log(typeof Date);//function
console.log(typeof false);//boolean
console.log(typeof null);//object
console.log(typeof undefined);//undefined
console.log(typeof NaN);//number
其中function
也是一種特殊的object
。剩下的boolean
, number
, undefined
是原始數據類型。
當然javascript里number
也有對象類型Number
,boolean
也有對象類型Boolean
。
題目中“js變量不可當作對象使用”這話有點難理解,我也不確定在考什么。期待神人解答。
添加回答
舉報
0/150
提交
取消