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

首頁 > 語言 > JavaScript > 正文

Javascript 類與靜態(tài)類的實現

2024-05-06 14:10:45
字體:
來源:轉載
供稿:網友
今天所要說的就是,如何在Javascript里寫類與靜態(tài)類,這是本人一慣用的方法,你也可以有更為方便的,也可以發(fā)發(fā)評論跟大家交流交流。
首先說說類,在一個類里我們會有以下的幾個特征:
1. 公有方法
2. 私有方法
3. 屬性
4. 私有變量
5. 析構函數
我們直接看一個例子:
類例子
代碼如下:
/***定義類***/
var Class = function(){
var _self = this;//把本身引用負值到一變量上
var _Field = "Test Field"; //私有字段
var privateMethod = function(){ //私有方法
alert(_self.Property); //調用屬性
}
this.Property = "Test Property"; //公有屬性
this.Method = function(){ //公有方法
alert(_Field); //調用私用字段
privateMethod(); //調用私用方法
}
}

這里我已把注釋都寫上,大家大概也會一眼就看得明白。對于少寫JS的朋友,可能會覺得奇怪為什么我會定義一個_self的變量, 因為在js里,this不用對于其他的對象語言,他的解析過程與運行過程中this會改變的。這里簡單說說js里this的定義,若有需要我可以開多一篇。
定義:this是包含它的函數作為方法被調用時所屬的對象。
特征:this的環(huán)境可以隨著函數被賦值給不同的對象而改變!
有興趣的朋友可以網上找找資料了解一下,說回正題,這里的_self目的是為了開多一個私有的變量,直接指向類的本身。
剛剛還說到一個析構函數的問題,這可以直接用代碼來實現。在函數的最后直接寫執(zhí)行代碼就OK。
代碼
代碼如下:
/***定義類***/
var Class = function(){
var _self = this;//把本身引用負值到一變量上
var _Field = "Test Field"; //私有字段
var privateMethod = function(){ //私有方法
alert(_self.Property); //調用屬性
}
this.Property = "Test Property"; //公有屬性
this.Method = function(){ //公有方法
alert(_Field); //調用私用字段
privateMethod(); //調用私用方法
}
/***析構函數***/
var init = function(){
privateMethod();
}
init();
}

使用這個類,引用我同事的那句“簡單得很!”
var c = new Class();
這樣就OK
類的定義就說完了,靜態(tài)類,要等到下一次了。因為有MM叫我去喝茶
一個人能夠走多遠,取決于與誰同行
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 额济纳旗| 兴海县| 策勒县| 新龙县| 读书| 隆安县| 阿图什市| 南涧| 云浮市| 北安市| 永泰县| 汕尾市| 鄂尔多斯市| 类乌齐县| 即墨市| 沐川县| 澎湖县| 尉氏县| 贺州市| 波密县| 含山县| 金华市| 介休市| 延边| 吴江市| 怀远县| 长沙县| 宁海县| 呈贡县| 邹平县| 仁怀市| 萝北县| 焉耆| 兴和县| 迁西县| 泰兴市| 哈密市| 深圳市| 轮台县| 阿克苏市| 安图县|