`
eclipse_spring
  • 浏览: 117092 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

javascript面向对象举例

阅读更多
var object = {

}


function Class(aBaseClass, aClassDefine){
	function class_(){
		this.Type = aBaseClass;
		for(var member in aClassDefine){
			this[member]  = aClassDefine[member];
		}
	};
	class_.prototype = aBaseClass;
	return new class_();
}

function New(aClass, aParam){
	function new_(){
		this.Type = aClass;
		if(aClass.Create){
			aClass.Create.apply(this, aParam);
		}
	};
	new_.prototype = aClass;
	return new new_();
}



var Person = Class(object,{
	Create:function(name, age){
		this.name= name;
		this.age = age;
	},
	SayHello:function(){
		alert("Hello,I'm " + this.name +", " + this.age + " years old.");
	}
});

var Employee = Class(Person,{
	Create:function(name, age, salary){
		Person.Create.call(this, name, age);
		this.salary = salary;
	},
	ShowMeTheMoney:function(){
		alert(this.name + " $" + this.salary);
	}
});




var BillGates = New(Person,["Bill Gates", 53]);
var zhang = New(Employee,["zhang", 26, 1234]);


BillGates.SayHello();
zhang.SayHello();
zhang.ShowMeTheMoney();
分享到:
评论

相关推荐

    javascript面向对象编程pdf

    总结来说,JavaScript面向对象编程涵盖了从基本原理到实现细节的多个方面,包括但不限于对象、构造函数、原型链、继承以及封装等。本书系统地介绍了这些知识点,并通过实例演示了如何在现代JavaScript中实现OOP,...

    JAVASCRIPT面向对象编程探析.PDF

    普通对象,另一种被称为方法对象,这和其它的面向对象语言有所不同,在文章中用实例代码对此进行了说明和探析,并且,把自 己在实际项目中使用的几种JavaScript对象编程方法在文章中进行了举例说明。

    浅谈javascript 面向对象编程

    标题中提到的是“浅谈javascript 面向对象编程”,这意味着本文将探讨JavaScript中的面向对象编程(OOP)概念。面向对象编程是一种编程范式,它使用“对象”来设计软件程序。对象可以包含数据和代码,数据通常被称为...

    Javascript简单实现面向对象编程继承实例代码

    总之,Javascript虽然在语法上不同于其他面向对象的语言,但它提供了灵活的机制来实现面向对象的核心概念,使得开发者可以利用Javascript的面向对象编程特性来构建健壮的软件系统。通过使用构造函数、原型链、`class...

    JavaScript_oo:javascript面向对象

    对象在面向对象编程中,类是对象的模板,对象就是类的实例,例如“狗”是一个类,而这只狗就是一个对象,这只叫“hello dog”的狗就是一个实例。如何定义类1. 构造函数法这是经典方法,也是教科书必教的方法。它用...

    JavaScript OOP面向对象介绍

    面向对象编程 JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。对象拥有属性和方法。 属性 属性指与对象有关的值。 举例: 代码如下: [removed] var txt=”Hello World!” ...

    Javascript面向对象设计一 工厂模式

    在JavaScript中,由于ES5标准之前并没有原生的类(class)支持,因此开发者们使用函数来模拟面向对象编程中的类和继承特性。工厂模式就是通过函数封装对象的创建过程来实现的。 在ECMAScript中,对象是通过构造函数...

    详解JavaScript的内置对象

    JavaScript中的内置对象是语言核心部分的一部分,它们提供了一系列预先定义的功能和属性,使得开发者能够方便地处理各种数据类型和操作。...在实际开发中,结合面向对象的编程思想,可以构建出复杂而强大的应用程序。

    自学JavaScript珍藏版实用课件

    JavaScript是一种面向对象的语言,但它的面向对象特性不同于传统的类为基础的面向对象语言,如Java或C++。在JavaScript中,对象是由键值对组成的,这些键值对可以包含数据(属性)和行为(方法)。你可以直接创建和...

    浅谈JavaScript中面向对象的的深拷贝和浅拷贝

    在JavaScript中,面向对象编程涉及到了许多核心概念,其中之一就是对象的拷贝。本文将深入探讨两种主要的拷贝方式:深拷贝和浅拷贝。理解这两种拷贝方式对于编写高效、健壮的代码至关重要。 首先,我们需要了解...

    举例说明JavaScript中的实例对象与原型对象

    JavaScript中实例对象与原型对象是面向对象编程的重要概念,它们之间通过构造函数和原型链相互联系。在JavaScript中,每一个对象都有一个constructor属性,它指向创建该实例的构造函数。同时,每个函数都有一个...

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

    在JavaScript中,类(Class)、对象(Object)和构造函数(Constructor)是面向对象编程的基础。这篇文章将深入探讨这三个概念,以及如何实现类的继承。 首先,让我们理解什么是JavaScript中的对象。在JavaScript中...

    基于Windows CE平台的Widget引擎中JavaScript解析器和JSBinding研究.pdf

    JSBinding允许JavaScript对象与C++对象进行绑定,从而实现跨语言的数据传递和方法调用。在JSBinding中,文章分析了主要的JavaScript对象,如Event JSBinding,以及XML DOM和XMLHttpRequest JSBinding。Event ...

    JavaScript中的 new 命令

    JavaScript中的`new`命令是实现面向对象编程的关键一环,它是创建对象实例的构造函数调用方式。在JavaScript中,对象是数据和功能的集合,它们由属性(property)和方法(method)组成,分别代表对象的状态和行为。 ...

    js代码-原型对象与对象原型举例和说明

    JavaScript是一种广泛应用于Web开发的轻量级脚本语言,它在处理对象和继承时有着独特的机制。...通过实例和练习,开发者能够更好地掌握原型链的工作方式,从而更好地利用JavaScript的面向对象特性。

    客户端统一验证JavaScript函数库及示例源码

    同样地,任何JavaScript这类面向对象程序语言的元素,也都是对象。这些对象都通过分级系统,作为主体的一部分。举例来说,浏览器窗口是一个对象,包含了几个文档对象,这些对象进而形成其他对象,依此类推,这个分级...

    前端JS基础知识点及常考面试题汇总

    通过原型链,对象可以访问其原型上的属性和方法,实现面向对象编程。 **事件与事件处理** 事件是用户与网页交互时触发的动作,如点击按钮、滚动页面等。事件处理包括事件监听、事件冒泡和事件捕获,常用事件处理...

Global site tag (gtag.js) - Google Analytics