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

javascript入門基礎之私有變量

先看Javascript的普通函數用法
復制代碼 代碼如下:
function sum(a,b){
var c = 10;
function add(){
c++;
}
add();
return a + b + c;
}
var d = sum(4,5);
alert(d) // 20

可以看出,外部要和函數sum進行交互,只能通過調用和返回值形式,無法訪問里面的參數c和內部函數add()。這對于函數來說屬于正常邏輯。
接下來看Javascript的類用法
復制代碼 代碼如下:
function sum(pa,pb) {
this.a = pa;
this.b = pb;
this.show = function(){
alert(this.a + this.b);
}
}
var t = new sum(4,5);
t.show();
alert(t.a);

這里通過new創建了sum的對象t。通過t可以調用方法show來顯示參數和,也可以直接取參數信息
結合兩種方式就產生私有變量和方法的效果。

復制代碼 代碼如下:
function sum(pa,pb) {
var __c = 10; //私有變量
function __addc(){ //私有方法
__c++;
}
this.a = pa; //公有變量
this.b = pb; //公有變量
this.setc = function(pc){ //公有方法
__c = pc;
__addc();
}
this.show = function(){ //公有方法
alert(this.a + this.b + __c);
}
}
var t = new sum(4,5);
t.setc(1);
t.show();

從這個例子可以看出,外部無法調用var聲明的變量和方法,但外部可以通過公有方法為橋梁實現與私有變量交互
建議:為了便于閱讀與區分,私有變量和方法在命名前加一個或者兩個下劃線。

JavaScript技術javascript入門基礎之私有變量,轉載需保留來源!

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

主站蜘蛛池模板: 视频一区亚洲 | 国产精品一区二区三 | 另类av| 二区久久国产乱子伦免费精品 | 国产精品激情综合久久 | 999热成人精品国产免 | 欧美人成网站免费大全 | 中文字幕一区二区三区在线观看 | 国产愉拍精品视频手机 | 国产真实伦1 | 亚洲精品第一国产综合高清 | 国产在线观看麻豆91精品免费 | 亚洲精品高清国产一线久久97 | 久久精品资源 | 日韩dv| 国产美女毛片 | 国产一区视频在线免费观看 | 国产精品美女网站 | 伊人福利视频 | 中文字幕曰韩一区二区不卡 | 免费观看视频成人国产 | 日本高清视频在线www色 | 亚洲午夜精品aaa级久久久久 | 免费亚洲网站 | 九九精品视频在线观看 | 亚洲第一黄色 | 女人18毛片免费视频播放 | 国产日韩精品视频一区二区三区 | 91视频插插插 | 日韩精品永久免费播放平台 | 一区二区在线观看视频在线 | 四虎影视8848a四虎在线播放 | 国产精品热久久毛片 | 五月四房播 | 欧美激情伊人 | 亚洲区小说区激情区图片区 | 四虎精品免费永久在线 | 国产综合成人观看在线 | 国内一区二区三区精品视频 | 最新亚洲情黄在线网站 | 久久精品国产亚洲综合色 |