JavaScript对象

根据 ECMA-262对的定义, 对象(object)是"属性的无序集合,每个属性存放一个原始值、对象或函数"( unordered collection of properties each of which contains a primitive value, object, or function )。在ECMAScript中,对象由特性(Attribute)构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,它将被看作对象的方法(Method),否则该特性被看作属性(Property)。

对对象的定义的解读,如果从类型的家度来看对象:


object{
property1=value;
property2=object;
property3=function;
}

因为object和function是以引用(与C中的指针类似)来指向的,所以从存储形式的角度来看对象:


object{
property1=value;
property2=ref;//可以是object或function的ref
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值