国产探花免费观看_亚洲丰满少妇自慰呻吟_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)定義不同的類
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 定陶县| 浙江省| 东源县| 定边县| 太湖县| 大田县| 永宁县| 上虞市| 镶黄旗| 余江县| 龙门县| 庆阳市| 苏尼特左旗| 榆林市| 石棉县| 商南县| 综艺| 邯郸市| 报价| 苍梧县| 洛阳市| 南京市| 黑龙江省| 喜德县| 江都市| 天峻县| 广宗县| 武清区| 安徽省| 巴南区| 宜城市| 渝北区| 井冈山市| 建始县| 高淳县| 衡水市| 通辽市| 城步| 沙洋县| 明光市| 科技|