2017-06-07 46 views

回答

2

在你的1號分配給變量一個時刻(var a = 1;) ,a是一個數字。儘管Javascript沒有特別的類型,系統從那時起將變量a視爲一個數字。所以你不能添加一個屬性,因爲它不是一個對象。

這裏的對象和變量的一個小例子:

var a = 1; 
 
console.log(typeof a); //prints number 
 

 
a.a = 2; 
 
console.log(typeof a); //still a number 
 

 
var a = {} //redeclare a as an object 
 
a.a = 2; //an object can have properties (a.a) 
 
console.log(typeof a); //prints object 
 
console.log(a.a); //prints 2

相關問題