1 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
首先基本類(lèi)型都是沒(méi)有屬性的,
像 var a = 10; var b = "abc";
你之所以可以訪問(wèn) a.fixed方法, b.substr方法, 是因?yàn)镴S引擎會(huì)把基本類(lèi)型數(shù)據(jù)進(jìn)行了一次包裝, 比如 a 會(huì)包裝 Number(a), b會(huì)包裝成String(b), 這樣就數(shù)字就能夠使用fixed方法,字符串能夠使用substr。
給數(shù)字和字符串添加屬性是不會(huì)生效的, a.name ='this is your name' 其實(shí)是在給 Number(a)對(duì)象添加nane屬性。
每次包裝都會(huì)產(chǎn)生一個(gè)新的對(duì)象,新對(duì)象不存在name,因此訪問(wèn)a.name 返回 undefined。 console.log(a)就只是顯示a的數(shù)值
添加回答
舉報(bào)
0/150
提交
取消