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

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

主站蜘蛛池模板: 野花韩国免费高清电影 | 麻豆高潮AV久久久久久久 | 国产成人综合在线观看 | 亚洲综合春色另类久久 | 成人影院久久久久久影院 | 91在线青春娱乐精品分类 | 亚洲国产成人精品久久久久 | 97色香蕉在线 | 一二三四在线观看韩国 | 黄色三级网络 | 亚洲AV福利天堂一区二区三 | 国产亚洲精品久久无亚洲 | 亚洲男女羞羞无遮挡久久丫 | 小雪奶水涨翁工帮吸的推荐语录 | 天天干夜夜曰 | 97人妻丰满熟妇AV无码 | 亚洲视频中文字幕在线 | 国产精品无码人妻在线 | 久久WWW免费人成一看片 | 日韩一区精品视频一区二区 | 精品第一国产综合精品蜜芽 | 久久偷拍国2017的 | 越南美女内射BBWXZ | 永久免费的无码中文字幕 | 特级做A爰片毛片免费看108 | 青青青国产依人精品视频 | qvod12| 国产自拍视频在线一区 | 久久视频在线视频观看精品15 | 亚洲伊人国产 | 美女张开腿让男人桶爽无弹窗 | 一二三区乱码不卡手机版 | 国产香蕉视频在线观看 | 加勒比一本之道高清视频在线观看 | 98色精品视频在线 | 国产91网站在线观看免费 | 九九精品在线播放 | 99久久就热视频精品草 | 国产伦精品一区二区三区精品 | 99re1久久热在线播放 | 色戒无删减流畅完整版 |