JavaScript面向对象之类的继承
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript中的继承</title> <script type="text/javascript">
// 父类
function Person(name,email){ // 父类的构造方法
this.name = name ;
this.email = email ;
} Person.prototype.getInfo = function(){
return this.name+"的Email是:"+this.email ;
} // 子类 function Employee(name,email,title){
// 如同高级程序语言中的super()方法,调用父类的构造方法,但必须传入scope为子类对象的实例
Person.call(this,name,email) ;
// 子类特色的属性
this.title = title ;
}
// 如果要继承Person,子类的prototype必须指定父类的实例 Employee.prototype = new Person () ; var emp = new Employee('1212','11222@qq.com','title1234'); // 如果没有明确支持子类使用构造方法为父类的构造方法
console.info(Employee.prototype); console.info(emp.getInfo()); delete Employee.prototype.name ; // 如果子类不需要父类的属性可以通过delete进行删除
// 如果子类和父类的构造方法处理事情不同可以明确的指出用子类的构造方法
Employee.prototype.constructor = Employee ; console.info(Employee.prototype.constructor) ;
</script> </head> <body>
</body>
</html>
JavaScript面向对象之类的继承的更多相关文章
- JavaScript面向对象中的继承
		
1.1继承的基本概念 使用一个子类,继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承. >>>继承的两方,发生在两个类之间. 实现继承的三种方式: 扩展O ...
 - Javascript面向对象(封装、继承)
		
Javascript 面向对象编程(一):封装 作者:阮一峰 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程( ...
 - JavaScript 面向对象 原型(prototype) 继承
		
1.对象的概念:无需属性的集合,属性可以为数值,对象或函数,ECMAscript中没有类的概念,这点是javascript与其他面向对象(OO)语言不同的地方. //创建一个自定义对象 var per ...
 - JavaScript面向对象那些东西-继承
		
继承 父类里有些属性方法 子类想把父类中的这些属性方法 继承过来给子类自己的实例也用用 ( ps: →_→ 能不能专业点 没文化真可怕 ) 一.原型链继承 // 原型链继承:把子类的原型作为父类的实例 ...
 - Javascript面向对象特性实现封装、继承、接口详细案例——进级高手篇
		
Javascript面向对象特性实现(封装.继承.接口) Javascript作为弱类型语言,和Java.php等服务端脚本语言相比,拥有极强的灵活性.对于小型的web需求,在编写javascript ...
 - javascript面向对象系列第三篇——实现继承的3种形式
		
× 目录 [1]原型继承 [2]伪类继承 [3]组合继承 前面的话 学习如何创建对象是理解面向对象编程的第一步,第二步是理解继承.本文是javascript面向对象系列第三篇——实现继承的3种形式 [ ...
 - JavaScript 面向对象程序设计(下)——继承与多态 【转】
		
JavaScript 面向对象程序设计(下)--继承与多态 前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员.公有实例成员.私有静态成员.公有静态成员和静态类的封装.这次我们来讨论 ...
 - JavaScript面向对象继承方法
		
JavaScript的出现已经将近20多年了,但是对这个预言的褒贬还是众说纷纭.很多人都说JavaScript不能算是面向对象的变成语言.但是JavaScript的类型非常松散,也没有编译器.这样一来 ...
 - javascript 面向对象的继承的实现
		
JavaScript 中的面向对象的初步认识 上面这篇简单的记录了我对 JS面向对象实现的一点初步认识和了解,下面继续研究JS面向对象,实现继承和多态. 之前的学习我了解到了 :构造函数加属性,原型p ...
 
随机推荐
- 【转】Devexpress使用之:GridControl控件(合并表头)
			
Devexpress系列控件功能很强大,使用起来也不太容易,我也是边摸索边使用,如果有时间我会把常用控件的使用方法整理出来的. using System; using System.Collectio ...
 - js将日期格式的时候转换成时间搓
			
自己写的一个方法 function split_time(time){//将当前时间转换成时间搓 例如2013-09-11 12:12:12 var arr=time.split(" ...
 - IOS-沙盒机制(一 简述)
			
一 IOS沙盒机制 出于安全的目的,应用程序仅仅能将自己的数据和偏好设置写入到几个特定的位置上.当应用程序被安装到设备上时,系统会为其创建一个家文件夹,这个家文件夹就是应用程序的沙盒.所以 ...
 - javascript之求最值
			
求最值: var selections = $("#deliveryGridSalesOrGoods").datagrid('getRows'); var costPrice = ...
 - Android中多表的SQLite数据库(译)
			
原文: Android SQLite Database with Multiple Tables 在上一篇教程Android SQLite Database Tutorial中,解释了如何在你的And ...
 - 《第一行代码》学习笔记18-广播接收器Broadcast_Receiver(1)
			
1.网络通信原理,在一个IP网络范围内最大的IP地址是被保留作为广播地址来使用的.某个网络的IP 范围是192.168.0.XXX, 子网掩码是255.255.255.0,则该网络的广播地址是192. ...
 - AngularJs练习Demo3
			
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...
 - MessageDigest 类
			
MessageDigest 类 MessageDigest 类是一个引擎类,它是为了提供诸如 SHA1 或 MD5 等密码上安全的报文摘要功能而设计的.密码上安全的报文摘要可接受任意大小的输入( ...
 - JAVA与JSON的序列化、反序列化
			
package com.linkage.app.memcache; import java.util.HashMap;import java.util.Map.Entry; import net.sf ...
 - oracle数据库ID自增长
			
使用sequence --创建sequenceCREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 ...