當前位置:成語大全網 - 新華字典 - javascript,不是說不能用數字做變量名嗎?

javascript,不是說不能用數字做變量名嗎?

obj[123]="abc"; 這裏的123不能說是變量名,而應該說是對象的屬性名,js的對象的屬性說到底就是字符串為鍵的字典,只是點操作符後面要求是符合變量名的命名規範,例如這樣都是可以的

obj = {};

obj["a-b"] = 1;

obj[1] = 2; //類似於數組下標的寫法

a = {};

obj[a] = 3; // 這裏的屬性名其實是[object Object],也就是說對象[變量],括號裏面的變量會轉換成字符串作為屬性名

alert(obj[obj]); // 會輸出3