`
helloJ
  • 浏览: 165762 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

js方法、类和继承的理解

    博客分类:
  • js
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js class、method and inherit</title>
<script type="text/javascript">
/**
 * Humanity类
 */
function Humanity() {
	this.name;
	this.birthday;
	this.sex;
	//方法
	this.walk = function() {
		alert("I'm walking!");
	}
	//方法
	this.introduceMyself = function() {
		alert("My name is " + this.name + "!");
	}
}
/**
 * IT类
 */
function IT() {
	//继承Humanity类的属性,不继承方法
	this.prototype = new Humanity();
	this.computerLanguage;
	this.work = function() {
		alert("I'm playing computer!");
	}
	this.introduceMyself = function() {
		alert("My name is " + this.name + "!");
	}
}
//继承Humanity类的属性,同时继承方法
IT.prototype = new Humanity();
function Test() {
	var h = new Humanity();
	var it = new IT();
	h.name = "name";
	h.birthday = "19831107";
	h.sex = "M";
	h.walk();
	h.introduceMyself();
	it.name = "itname";
	it.introduceMyself();
	it.birthday = "19831107";
	it.sex = "M";
	it.computerLanguage = "Java";
	it.walk();
	it.work();
	it.introduceMyself();
}
var t = new Test();
</script>
</head>
<body>
	
</body>
</html>

 

分享到:
评论

相关推荐

    javascript中类和继承(代码示例+prototype.js)

    然后,`props`参数中的属性被添加到子类的原型上,实现了属性和方法的继承。 ### 应用场景 了解并熟练运用JavaScript中的类和继承对于开发复杂的前端应用至关重要,特别是当需要构建可复用的组件或者模块化应用时...

    js定义类 对象 构造函数,类的继承

    在JavaScript中,子类可以继承父类的属性和方法,这通过`extends`关键字实现。子类可以覆盖或扩展父类的方法,也可以通过`super`关键字访问父类的构造函数。 ```javascript class Student extends Person { ...

    Javascript类的继承,使用this.callParent调用超类方法

    这些框架通过扩展JavaScript的继承机制,提供了更强大的类系统和方法调用链,使得开发大型复杂应用变得更加容易。 总结一下,JavaScript的类继承是通过构造函数、原型链和实例化来实现的。`this.callParent`方法...

    JavaScript中的类继承

    在JavaScript中,对象可以直接从其他对象继承属性和方法,而不是通过类的实例化。这种继承机制使得JavaScript具有更强的表现力和灵活性,尤其在代码复用和类型安全方面。 类型安全和代码复用是类继承的主要原因。在...

    js 实现类式继承

    在JavaScript中,实现类式继承是面向对象编程中的一个关键概念。JavaScript本身是一种基于原型的动态类型语言,但在ES6引入了`class`语法糖,使得类的概念更加清晰,但其实质仍然是基于原型的继承。下面我们将深入...

    16-1【SV精通3】类的方法和继承_动态对象_包的使用.zip

    继承是OOP中的一个重要特性,允许一个类(子类或派生类)继承另一个类(父类或基类)的属性和方法。这有助于代码重用,并且可以构建层次结构,使得更具体的类可以扩展或修改通用类的行为。在Java中,我们使用关键字`...

    javascript中如何实现封装,继承和多态

    javascript中如何实现封装,继承和多态

    JS封装和继承-入门级

    JavaScript的继承机制使得一个对象能够从另一个对象那里获取属性和方法,从而实现代码的复用。主要有以下几种继承方式: 1. **原型链继承**:JavaScript的对象都有一个proto属性,指向创建它的函数的原型对象。通过...

    js javascript zInherit 对象 继承

    总的来说,`zInherit`是JavaScript对象继承的一种实现,它利用原型链实现继承关系,使得子类可以继承和扩展父类的属性和方法。理解并熟练掌握这种继承方式,对于深入理解JavaScript的OOP特性以及编写高效的代码至关...

    js继承.doc

    JavaScript,作为一种基于原型的面向对象语言,其继承机制与传统的类继承有所不同。在JS中,对象可以直接通过原型链实现继承,而无需像Java那样使用`extends`关键字。本文档将探讨JavaScript中的继承实现方式及其优...

    JavaScript继承

    JavaScript中的继承是一个核心概念,它在面向对象编程中扮演着至关重要的角色。与其他面向对象语言相比,JavaScript的继承机制更为复杂。...理解和掌握这些继承模式对于编写高效、可维护的JavaScript代码至关重要。

    理解Javascript原型继承原理

    在JavaScript中,原型继承是一种非常核心且独特的机制,它使得对象能够继承其他对象的属性和方法。本文旨在深入探讨这一机制,并通过具体的示例代码帮助读者更好地理解其中的概念。 #### 二、基本概念 在JavaScript...

    javascript 继承派生

    总的来说,理解和掌握JavaScript中的继承、派生以及`apply`和`call`,对于深入理解JavaScript的面向对象编程至关重要。它们不仅在代码复用和组织方面提供了强大工具,还为复杂的程序设计打下了坚实的基础。通过实践...

    javascript控件开发之继承关系

    然后,我们可以创建`Button`、`TextBox`、`ComboBox`等特定控件类,它们通过继承`Control`类,自动获得了`Control`的所有功能,同时还可以添加或重写特定于自身的属性和方法。 ```javascript // 基础控件类 ...

    js树状图,分类表,继承关系

    继承是面向对象编程的一个核心概念,允许创建一个新的类(子类)继承现有类(父类)的属性和方法。在JavaScript中,虽然原生支持的是基于原型的继承机制,但ES6引入了class语法,使得继承的实现更加直观。继承关系的...

    JavaScript学习之三 — JavaScript实现继承的7种方式

    本篇文章将深入探讨JavaScript实现继承的七种常见方式,帮助你更好地理解和运用这一概念。 1. 原型链继承(Prototype Chain Inheritance) 原型链是JavaScript实现继承的基础。每个函数都有一个`prototype`属性,这...

    JavaScript类的继承多种实现方法

    JavaScript 类的继承是面向对象编程中的重要概念,它允许创建一个新的类(子类),该类不仅具有自身定义的属性和方法,还能够继承一个现有类(父类)的属性和方法。在JavaScript ES6 中,引入了`class`语法来支持类...

    浅谈js对象的创建和对6种继承模式的理解和遐想

    JavaScript是一种基于原型的脚本语言,它具有灵活的面向对象编程特性。在JavaScript中创建对象和实现继承是开发过程中非常重要的知识...因此,理解和掌握这些继承模式对于深入学习JavaScript和编写高效的代码至关重要。

    JS 继承类 原型链

    继承允许一个对象(子对象)从另一个对象(父对象或基对象)那里获取属性和方法,从而创建类层次结构。在JS中,主要通过原型链来实现继承。 ### 1. 原型(Prototype) 在JS中,每个函数都有一个特殊的内部属性`...

    js继承 Base类的源码解析

    `Base.prototype.extend`方法是`Base`类的核心,它负责将一个对象的属性和方法扩展到当前对象中,从而实现继承。这个方法接受一个参数`source`,可以是对象字面量或者多个名称/值对。下面是`extend`方法的主要逻辑:...

Global site tag (gtag.js) - Google Analytics