// public
this.name = n;
// priv " /> 日本不卡一二三,久久精品国产精品亚洲毛片,久久久999精品

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JavaScript 中實現私有屬性的寫類方式

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

  我們知道JS中私有屬性的實現本質就是 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;
}
}

  上一頁寫了個工具函數$class,這篇再完善以下。實現以下功能:

  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 中實現私有屬性的寫類方式,轉載需保留來源!

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

主站蜘蛛池模板: 潇洒的走简谱 | 马可个人资料简介| 李慧慧| 扎西顿珠的个人资料简介 | 秀人网门户网免费| 崔哲浩| 欧美变态挠痒痒视频∨k| frank sinatra| cctv6电影节目表| 超人机梅塔路达| 秀人网周妍希| 茅山道士在线观看| 美女写真116| 郑艳丽三级| 人总要有点爱好,生活才能继续| xiuren秀人网最新地址| 《保姆妈妈》电视剧| 我的兴趣爱好| 李美琪主演的电影| 刘乐| 成年黄色在线观看| 循环小数除法50道| 星星的你| 只园| 女生被艹网站| 爱情最美丽 电视剧| 底线演员表全部演员介绍| infrustructure| 艳妇乳肉豪妇荡乳xxx| 叶念琛| 印度电影《情罪》免费观看中文| 昭和农村犯罪电影| 市之濑加那| 2024年村干部考公务员试题| 日本无毛| 因鬼六罪恶六芒星| 卡通频道| 日本无遮挡吸乳免费视频| 黄电影在线观看| 蜘蛛侠三| 美女jj|