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

首頁 > 語言 > JavaScript > 正文

javascript 寫類方式之五

2024-05-06 14:14:59
字體:
來源:轉載
供稿:網友
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)定義不同的類
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 页游| 衡山县| 天长市| 察隅县| 荥阳市| 崇明县| 阜康市| 嘉鱼县| 静宁县| 山丹县| 阜阳市| 砚山县| 凤阳县| 驻马店市| 鹤壁市| 弥渡县| 通渭县| 绍兴市| 如皋市| 闸北区| 东兰县| 中宁县| 资兴市| 昭通市| 德江县| 日喀则市| 沿河| 麦盖提县| 万安县| 塘沽区| 四会市| 滕州市| 卢湾区| 衡阳市| 疏附县| 房山区| 习水县| 左权县| 罗田县| 汝州市| 临朐县|