// public
this.name = n;
// priv " /> 精品国产第一页,国产精品自在线,在线一级黄色片

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript 中實現(xiàn)私有屬性的寫類方式

  之前討論過JavaScript中的寫類方式。但沒有討論私有的實現(xiàn)。這篇看下。

  我們知道JS中私有屬性的實現(xiàn)本質(zhì)就是 var + closure。如下:

function Person(n, a){
// public
this.name = n;
// private
var age = a;
this.getName = function(){
return this.name;
}
this.getAge = function(){
return age;
}
}

  上一頁寫了個工具函數(shù)$class,這篇再完善以下。實現(xiàn)以下功能:

  1,繼承

  2,子類繼承父類時,不繼承父類的私有屬性

/**
* @param {String} className
* @param {String/Function} superCls
* @param {Function} classImp
*/
function $class(className, superCls, classImp){
if(superCls === '') superCls = Object;
function clazz(){
if(typeof this.init == "function"){
this.init.apply(this, arguments);
}
}
var p = clazz.prototype = new superCls();
var _super = superCls.prototype;
window[className]
= clazz;
classImp.apply(p, [_super]);
}

it知識庫JavaScript 中實現(xiàn)私有屬性的寫類方式,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 女人洗澡一级毛片一级毛片 | 成人精品一区二区三区 | 国内精品视频在线播放一区 | 国产aⅴ一区二区三区 | 亚洲美女影院 | 一本色道久久99一综合 | 欧美色域| 国产精品一区伦免视频播放 | 国产aⅴ精品一区二区三区久久 | 成年人小视频在线观看 | 激情婷婷| 91在线精品老司机免费播放 | 色综合久久91 | 日韩天堂视频 | 久久精品视香蕉蕉er大臿蕉 | 欧美日韩亚洲一区二区三区 | 欧美激情视频一区 | 精品久久久久香蕉网 | 国产激情一级毛片久久久 | 91精品国产91久久久久福利 | 国产剧情在线视频 | 色黄啪啪网18勿进 | 开心久久激情 | 国产床戏无遮挡免费观看网站 | 91网页| 午夜视频在线观看免费视频 | 国产麻豆免费观看91 | 欧美激情在线精品一区二区 | 午夜视频国产 | 久久精品国产一区二区三区肥胖 | 亚洲欧美日韩精品香蕉 | 可以直接看的av网址站 | 色美女网站 | 日本人妖tubexxxx | 91国在线啪精品一区 | 福利一区二区 | 视频一区视频二区在线观看 | 无遮挡一级毛片视频 | 福利一区二区视频 | 五月婷婷丁香在线视频 | 精品福利一区 |