JavaScript 继承详解(三) Javascript
注:本章中的jClass的实现参考了Simple JavaScript Inheritance的做法。首先让我们来回顾一下第一章中介绍的例子: function Person(name) {this.name = name;}Person
标签: javascript
JavaScript 继承详解(二) Javascript
thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对
标签: javascript
JavaScript 继承详解(一) Javascript
面向对象与基于对象 几乎每个开发人员都有面向对象语言(比如C++、C#、Java)的开发经验。 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对...
标签: javascript
javascript 面向对象思想 附源码 Javascript
<html> <head> <script type="text/javascript"><!-- ClassModel = //类模型,用于创建类 { create: function() { return function(){this.construct.apply(this,arguments);} } } Ex
标签: javascript
javascript 写类方式之十 Javascript
10、mootools.js的写类方式 mootools.js的最新版本是1.2.3,这里使用的是1.2.0。mootool被设计成非常紧凑的,模块化的,面向对象的的js库。mootool中写类用Class类。Class类由Native类n...
标签: javascript
javascript 写类方式之九 Javascript
9、YUI的写类方式 这里引入的是YUI 2.7.0版,只需引入yahoo.js。YUI引入了命名空间,类似于java的包。以下yahoo的工具函数包YAHOO.namespace YAHOO.lang YAHOO.la
标签: javascript
javascript 写类方式之八 Javascript
8、Ext.js的写类方式 这里用的是Ext core3.0,Ext中用Ext.extend来定义一个类(当然它更多用来扩展一个类),Ext整个框架各种控件如Panel,MessageBox等都是用Ext
标签: javascript
javascript 写类方式之七 Javascript
、dojo.js的写类方式 dojo最新是1.3.1了,记得07年时还是0.4。文档也渐渐多了起来,用dojo的也慢慢多了。dojo还发布了core版,压缩后只有27kb。dojo中用dojo.dec
标签: javascript
javascript 写类方式之六 Javascript
6、Prototype.js的写类方式
//prototype.js中的代码 var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } //简化后的 function Clazz() { retur
标签: javascript
javascript 写类方式之五 Javascript
5、用 构造函数+原型 定义一个类;同一构造函数可以定义出多个类型
/** * $define 写类工具函数之二 * @param {Object} constructor * @param {Object} prototype */ functio
标签: javascript