首页 > 代码库 > JavaScript中原型与继承(简单例子)
JavaScript中原型与继承(简单例子)
利用原型prototype创建自定义对象Person:
function Person(name,sex){ this.name = name; this.sex = sex;}Person.prototype = { getName:function(){return this.name}, getSex:function(){return this.sex}}var liu = new Person("lcy","female");//创建一个空白对象//拷贝Person.prototype中的属性到空对象中(内部实现为一个隐藏的链接)//将这个对象通过this关键字传递到构造函数中并执行构造函数//将这个对象赋值给对象liuconsole.log(liu.getName());//lcyPerson.prototype.age = 22;console.log(liu.age);//22liu.age = 24;console.log(liu.age);//24delete liu.age;console.log(liu.age);//22
创建一个员工类Employee,并且让它继承Person中的name,sex属性已经get方法:
function Employee(name,sex,employeeID){ this.name=name; this.sex=sex; this.employeeID=employeeID;}//将Employee的原型指向Person的一个实例Employee.prototype=new Person();
Employee.prototype.constructor=Employee;Employee.prototype.getEmployeeId=function(){return this.employeeID;};var chen=new Employee("chen","female",001);console.log(chen.getName());
JavaScript中原型与继承(简单例子)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。