手机版

JS原型继承四步及原型继承图列表

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

1.js原型继承了四个步骤

//js模拟类的创建,继承//Animal,有head属性,eat方法//name属性,猫名属性,继承Animal,抓老鼠。//第一步:创建父类Function Animal(名称){this。name=name}//添加属性方法animal . prototype . eat=function(){ console . log(this . name ' eating .))到父类;}//第二步:创建一个子类functioncat (name) {animal。叫(这个,名字);}//第三步:确定继承关系cat . prototype=object . create(animal . prototype);//第四步:重建构造函数//改变一个构造函数的原型后,下一个代码必须是构造函数Cat . prototype . constructor=Cat;cat . prototype . Zhu lausu=function(){ console . log(this . name ' catch mouse ');} var Mao=new Cat(' Cat ');Mao . eat();Mao . zhualaoshu();

二:原型继承图

下图有助于理解

练习巩固理解,

函数Foo的__proto的值等于Foo.prototype,对吗?不可以,Object的原型可以修改吗?为什么不能和不能?谁是顶级建造师?Function()的顶级原型对象是谁?原型对象的构造成员是属性还是方法?方法Function有__proto__吗,为什么?该值是否等于Object.prototype?是的,它是函数。原型;所有构造函数的__proto__都等于它们对应的原型。什么是不继承类形式的四部曲?创建父类——创建子类——确定继承关系——可以修改构造函数的构造函数和原型值吗?有没有可能反对。prototype===对象。_ _原型_ _?发挥作用有错吗?prototype===函数。_ _原型_ _?是函数F(){ };var f1=新F();F1。_ _ proto _ _===object.prototype?不是,上面JS原型继承四步和原型继承图的列表都是边肖分享的内容。希望能给大家一个参考,多支持我们。

版权声明:JS原型继承四步及原型继承图列表是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。