首页 > 代码库 > Js通过原型继承创建子类
Js通过原型继承创建子类
//定义一个有两个方法的类 function Person(){} Person.prototype.married = function(){}; Person.prototype.unmerried = function(){}; //定义一个构造函数作为子类 function Man(defaults){ defaults = defaults || {}; this.name = "Tom"; this.age = defaults.age || 22; } //将Man类的原型设为Person类的实例,继承其内容 Man.prototype = new Man(); //将子类的constructor属性指向其自身的构造函数,默认指向的是父类的构造函数 Man.prototype.constructor = Person; var tom = new Man(); var jerry = new Man({age:20}); alert(tom.age); alert(jerry.age); tom.married(); jerry.unmerried(); alert(tom.constructor == Man); alert(tom.constructor == Person);
Js通过原型继承创建子类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。