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

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

主站蜘蛛池模板: 国产精品免费观看视频播放 | 国产精品国内免费一区二区三区 | 免费国产在线观看不卡 | 看全色黄大色大片免费视频 | 国产福利在线观看 极品美女 | 亚洲伦理一区二区三区 | 欧美xxxx视频 | 网站色哟哟 | 国产原创精品视频 | 欧美一级久久久久久久大片 | 一本色道久久综合狠狠躁 | 亚洲成人中文字幕 | 天天干天天插天天 | 福利一区二区视频 | 亚洲一区二区三区深夜天堂 | 精品国产免费人成网站 | 精品国产亚一区二区三区 | 久久五月女厕所一区二区 | 欧美成人免费全部观看天天性色 | 黄a级网站在线观看 | 夜夜五月天 | 国产乱色| 91九色在线 | 精品视频一区二区三区在线观看 | 道区二区三区四区 | 欧美激情网站 | 欧美岛国大片 | 国产精品成人一区二区 | 黄色视屏在线免费观看 | 四虎影视永久免费视频观看 | 亚洲视频一区 | 亚洲香蕉伊在人在线观看9 亚洲香蕉伊综合在人在线 亚洲香蕉影院 | 婷婷97狠狠的狠狠的爱 | 久久99国产精品 | 久久精品爱 | 国产成人ay手机在线观看 | 91久久香蕉国产线看 | 四虎影视国产在线观看精品 | 国产成人自啪精品视频 | 亚洲天堂黄| 欧美日韩一区二区三区视频 |