欢迎来到天天文库
浏览记录
ID:30517205
大小:16.36 KB
页数:5页
时间:2018-12-31
《浅析js原型继承与类的继承》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解浅析JS原型继承与类的继承 下面小编就为大家带来一篇浅析JS原型继承与类的继承。小编觉得挺不错的,现在分享给大家,也给大家做个参考。 我们先看JS类的继承 JS类的继承 /*--类式继承--*/ //先声明一个超类 varAnimal=function(name){ this.name=name; }
2、 //给这个超类的原型对象上添加方法 Animal.prototype.Eat=function(){ console.log(this.name+"Eat"); };对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //实例化这个超 vara=newAnimal("Anim
3、al"); //再创建构造函数对象类 varCat=function(name,sex){ //这个类中要调用超类Animal的构造函数,并将参数name传给它 Animal.call(this,name); this.sex=sex; } //这个子类的原型对象等于超类的实例 Cat.prototype=newAnimal(); //因为子类的原型对象等于超类的实例,所以prototype.constructor这个方法也等于超类构造函数 console
4、.log(Cat.prototype.constructor); //这个是Animal超类的引用,所以要从新赋值为自己本身 Cat.prototype.constructor=Cat; console.log(Cat.prototype.constructor); //子类本身添加了getSex方法 Cat.prototype.getSex=function(){ returnthis.sex; }对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感
5、到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //实例化这个子类 var_m=newCat('cat','male'); //自身的方法 console.log(_m.getSex());//male //继承超类的方法 console.log(_m.Eat());//cat 我们再看JS原型继承 JS原型
6、继承 //clone()函数用来创建新的类Person对象 varclone=function(obj){ var_f=function(){};对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //这句是原型式继承最核心的地方,函数的原型对象为对象字面量
7、 _f.prototype=obj; returnnew_f; } //先声明一个对象字面量 varAnimal={ somthing:'apple', eat:function(){ console.log("eat"+this.somthing); } } //不需要定义一个Person的子类,只要执行一次克隆即可 varCat=clone(Animal); //可以直接获得Person提供的默认值,也可以添加或者修改属性和方法
8、 console.log(Cat.eat()); Cat.somthing='orange'; console.log(Cat.eat()); //声明子类,执行一次克隆即可 varSomeone=clone(Cat);对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的
此文档下载收益归作者所有