国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript 寫類方式之五

2019-11-21 01:17:35
字體:
來源:轉載
供稿:網友
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)定義不同的類
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江西省| 东平县| 嘉鱼县| 黑河市| 徐闻县| 土默特右旗| 紫阳县| 新化县| 郧西县| 天祝| 泗阳县| 通化市| 鄄城县| 儋州市| 博白县| 丰都县| 新绛县| 土默特右旗| 禹州市| 武汉市| 霍州市| 马关县| 沧州市| 泰宁县| 慈利县| 马边| 铜陵市| 万宁市| 融水| 南汇区| 石狮市| 彩票| 乌兰浩特市| 安国市| 阿拉善右旗| 贡山| 灵宝市| 来宾市| 思茅市| 合江县| 灵宝市|