手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript 写类方式之五
javascript 写类方式之五
摘要:5、用构造函数+原型定义一个类;同一构造函数可以定义出多个类型复制代码代码如下:/***$define写类工具函数之二*@param{Obj...

5、用 构造函数+原型 定义一个类;同一构造函数可以定义出多个类型

复制代码 代码如下:

/**

* $define 写类工具函数之二

* @param {Object} constructor

* @param {Object} prototype

*/

function $define(constructor,prototype) {

var c = constructor || function(){};

var p = prototype || {};

return function() {

for(var atr in p)

arguments.callee.prototype[atr] = p[atr];

c.apply(this,arguments);

}

}

与第四种方式类似,仍然用构造函数,原型对象,定义两个类。

复制代码 代码如下:

//构造函数

function Person(name) {

this.name = name;

}

//原型对象

var proto = {

getName : function(){return this.name},

setName : function(name){this.name = name;}

}

//定义两个类

var Man = $define(Person,proto);

var Woman = $define(Person,proto);

console.log(Man == Woman);//false,同一个构造函数(Person)定义不同的类

【javascript 写类方式之五】相关文章:

Javascript高级应用:文件操作篇

JavaScript 正则表达式中global模式的特性

浅析javascript函数表达式

javascript中CheckBox全选终极方案

JavaScript中的blink()方法的使用

JavaScript数据结构与算法之链表

学习javascript文件加载优化

javascript原型模式用法实例详解

JavaScript数据结构与算法之栈与队列

JavaScript中的pow()方法使用

精品推荐
分类导航