Javascript基础篇-对象的属性和属性值书写形式
Javascript基础篇-对象的属性和属性值,是否是可以随意写和起名字的呢?
试一下:
var obj = new Object(); // obj.name="秃头"; // console.log(obj.name); //秃头 // obj.var = "tiger"; // console.log(obj.var); // obj["大懒猫"] = "秃头"; // console.log(obj["大懒猫"]); //秃头
总结:
1.向对象中添加属性,
属性名:对象的属性名不强制要求遵守标志服的规范,也就是说什么乱七八糟的名字都可以,但是我们使用还是尽量按照标识符的规范去做。
如果要使用特殊的属性名,不能采用.的方式操作,需要使用另一种方式:语法:
对象["属性名"] = 属性值;
读取是也需要采用这种方式读取。
使用[]这种方式操作属性,更加灵活。在[]中可以直接传递一个变量,这样变量信息值是多少就会读取那个属性
obj["@#%^^&&*^%"] = "大冤种"; console.log(obj["@#%^^&&*^%"]);
这个都能出来结果,说明对象属性名称可以随意起,只是我们尽量要符合规范,胡乱起名字并没有什么意义。
接下来说下属性值
JS的属性值可以是任意的数据类型。
//属性值 obj.test = true; obj.test = null; obj.test = undefined;
总结
JS的属性值可以是任意的数据类型。

浙公网安备 33010602011771号