prototype

网友投稿 540 2022-11-14

prototype

prototype

Javascript的继承机制基于原型,而不是Class类凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象普通对象没有prototype,但有__proto__属性prototype属性(对象)会默认获得一个constructor(构造函数)属性,这个属性是一个指向prototype属性所在函数的指针

实例的 __proto__属性指向的是 构造函数的prototype function Foo(){}; var foo = new Foo();foo.__proto__ == Foo.prototype//true

以下运行的结果是false的是 function Box(){this.name='zhang';} function Desk(){this.age=100;} function Table(){this.lever=1000} Desk.prototype=new Box();//通过原型链继承 var desk=new Desk(); var table=new Table();Aalert(table instanceof Object)Balert(desk instanceof Box);Calert(Desk instanceof Box);Dalert(desk instanceof Desk );正确答案: C解析:A. 一切事物皆对象B. Dest 继承了 Box, 所以正确C. Desk 是 Function的实例,和Box无关D. desk 是 Desk 的实例

Javascript的继承机制基于原型,而不是Class类凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象普通对象没有prototype,但有__proto__属性prototype属性(对象)会默认获得一个constructor(构造函数)属性,这个属性是一个指向prototype属性所在函数的指针

长风破浪会有时,直挂云帆济沧海

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:php自动加载演变
下一篇:JMeter测试工具中的参数化使用[函数助手]
相关文章

 发表评论

暂时没有评论,来抢沙发吧~