实现JavaScript的继承

原创 2004年06月30日 16:19:00
问题说明:
JavaScript如何实现类?
如何实现继承?
解决方法:
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">




function Employee()
{
?this._className = "Employee";
?this.company = "";
?this.profession = "";
}
_p = Employee.prototype = new Human();
_p.show = function (){alert(this.name + "/n" + this.age + "/n" + this.profession + "/n" + this.company);};
var jjs = new Employee();
jjs.name = "jiangjs";
jjs.age = 25;
jjs.company = "Huawei Software";
jjs.profession = "web developer";
jjs.say();
jjs.show();
alert(jjs._className);




详细解释:
由代码可以看出Employee类继承了Human类的属性和方法。
 
prototype 属性返回对象类型原型的引用
用prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。
 
所有JScript内部对象都有只读的prototype属性。
prototype属性是JavaScript ECMA标准中的属性,所以上面的代码在IE、Mozzila中都可以运行。

Javascript实现继承的6种方式

一.类式继承 简介:将父类对象的实例赋值给子类的原型,则子类的原型可以访问父类原型上的属性和方法,以及父类构造函数中复制的属性和方法。 //1.类式继承 //声明父类 function SuperCl...
  • qq_31280709
  • qq_31280709
  • 2016年08月06日 16:37
  • 1646

javascript中实现继承的三种方式(一看就懂)

javascript中实现继承的三种方式,简单明了一看就懂。。。。
  • js_admin
  • js_admin
  • 2017年04月30日 13:40
  • 583

javascript prototype 原理 及 javascript 的 继承机制

本篇文章转载自两篇不同的文档: 1.javascript 原型函数 prototype 工作原理   2.Javascript继承机制原理   第一篇文章是理解prototype的基本原理...
  • F781492604
  • F781492604
  • 2013年06月08日 21:55
  • 920

JavaScript如何实现面向对象和继承机制?

JavaScript实现面向对象?  function MyObject() {    this.name="myobject";    this.type="class";    this.meth...
  • u012575451
  • u012575451
  • 2016年10月02日 13:23
  • 683

Javascript中的几种继承方式比较

开篇 从’严格’意义上说,javascript并不是一门真正的面向对象语言。这种说法原因一般都是觉得javascript作为一门弱类型语言与类似java或c#之类的强型语言的继承方式有很大的区别,...
  • kkkkkxiaofei
  • kkkkkxiaofei
  • 2015年06月12日 17:32
  • 10953

说说 JavaScript 如何实现对象继承

1 原型链可以利用 JavaScript 原型,让一个引用类型继承另一个引用类型的属性和方法://父类 function SuperType() { this.property = true;...
  • deniro_li
  • deniro_li
  • 2017年03月23日 14:55
  • 494

Javascript中JSON对象继承实现

1. 关于JSON对象浅拷贝的实现     1.1 函数的实现 /** *Json对象的浅拷贝 * 返回具有父类属性的新的child对象 * @param {Object}...
  • zbw18297786698
  • zbw18297786698
  • 2017年04月01日 14:37
  • 881

js中的prototype和基于prototype的继承总结

与其他编译语言的继承相比,javascript也有一套继承实现方式,即使用prototype原型及其链的方式。1、我们先用一个简单的例子先理解原型链, (http://img.blog.csdn.n...
  • houyaowei
  • houyaowei
  • 2016年05月18日 15:00
  • 256

js继承有5种实现方式,你知道几种?

js继承有5种实现方式: 1、继承第一种方式:对象冒充   function Parent(username){     this.username = username;     this.hell...
  • cometwo
  • cometwo
  • 2016年09月09日 18:45
  • 1796

深入javascript面向对象,js的原型链、继承

进阶面向对象——————————————————————–在JS源码中,系统对象也是基于原型的程序, 尽量不要去添加和修改系统对象的方法 包装对象——————————————————————–基本类型...
  • u014420383
  • u014420383
  • 2015年08月15日 08:57
  • 1262
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现JavaScript的继承
举报原因:
原因补充:

(最多只允许输入30个字)