天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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入門基礎之私有變量,轉載需保留來源!

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

主站蜘蛛池模板: 久久视频这只精品99re6 | 午夜福利试看120秒体验区 | 午夜福利在线观看6080 | 暖暖日本手机免费完整版在线观看 | 中文日产无乱码AV在线观 | 亚洲国产AV精品卡一卡二 | 暖暖的视频完整视频免费韩国 | 午夜伦理伦理片在线观 | 亚洲成a人片777777久久 | 无人在线观看免费高清视频播放 | 纯肉巨黄H爆粗口男男分卷阅读 | 欧美亚洲日韩在线在线影院 | 亚洲日韩国产成网站在线 | 国产精品 中文字幕 亚洲 欧美 | 伊人影院综合 | 亚洲中文字幕一二三四区苍井空 | 久久免费看少妇高潮A片JA | 少妇无码吹潮久久精品AV | 欧美乱妇日本无乱码特黄大片 | 伊人久久大香线蕉综合影 | 精品国产乱码久久久久久乱码 | 国内高清在线观看视频 | 日韩精品熟女一区二区三区中文 | 中文字幕不卡免费高清视频 | 噜噜噜狠狠夜夜躁 | 久久精品国产96精品亚洲 | 先锋资源av | 我半夜摸妺妺的奶C了她软件 | 久久国产欧美 | 浪潮色诱AV久久久久久久 | 出租屋自拍贵在真实15P | 精品午夜寂寞影院在线观看 | 亚洲最大在线视频 | 稚嫩挤奶h调教h | 琪琪电影午夜理论片YY6080 | 秋霞影音先锋一区二区 | 免费国产成人高清在线看软件 | 多男同时插一个女人8p | 色欲AV精品人妻一二三区 | 混乱家庭电影完整版在线看 | 手机在线观看毛片 |