对象——原型属性

1.对象的原型:

   (1).对象直接量的原型为Object.prototype;

   (2).通过new创建的对象使用构造函数的prototype属性作为原型;

   (3).通过Object.create()创建的对象,将传入的对象参数作为原型。

2.查询对象的原型:

   (1).在ECMAscript5中,使用Object.getPrototypeOf(对象名)方法;

   (2).在ECMAscript3中,使用对象名.constructor.prototype来检测对象的原型。

3.检测某对象是否为对象的原型:

   (1).对象A.isPrototypeOf(对象B)函数:A对象是否为对象B的原型;

         例如:

 var objA={x:1};
 var objB=Object.create(objA);
 console.log(objA.isPrototypeOf(objB));//true,objB继承自objA
 console.log(Object.prototype.isPrototypeOf(objB));//true,因为objA继承自Object.prototype


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值