day14---属性的表达方法

xiaoxiao2025-10-19  4

属性的表达方法有两种,通过一段代码来介绍第一种。

var person={ name: "xiaoming", age:18, grade:100; }

第一种方法比较常见,如上段代码,如果我们想访问这个对象的属性,则直接可以使用person.name、person.age、person.grade 通过 “对象名.属性名” ,可直接调用或访问其数值。

第二种方法相对来说就比较少见了。 我们再来看一段代码。

var xin = { friend1 : {name:"yao"}, friend2 : {name:"li"}, friend3 : {name:"zhou"}, friend4 : {name:"he"}, sayFriend :function(num){ return this['friend'+num]; }

我们可以用第二种方式:xin["friend1"] 值得注意的是,这时候的中括号“[ ]”里面必须填的是字符串类型。

通过两种方式我们发现他们其实相当类似,而实际上,第二种方式是第一种方式的隐形式。 拿第一段代码为例,我们在访问person.name 的时候,其实它内部已经隐性执行了person["name"]。 所以为了方便,我们一般就不按照第二种方式去访问对象的属性。

——-在努力,再努力

转载请注明原文地址: https://www.6miu.com/read-5038221.html

最新回复(0)