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

javascript入門基礎(chǔ)之私有變量

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

可以看出,外部要和函數(shù)sum進(jìn)行交互,只能通過調(diào)用和返回值形式,無法訪問里面的參數(shù)c和內(nèi)部函數(shù)add()。這對于函數(shù)來說屬于正常邏輯。
接下來看Javascript的類用法
復(fù)制代碼 代碼如下:
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創(chuàng)建了sum的對象t。通過t可以調(diào)用方法show來顯示參數(shù)和,也可以直接取參數(shù)信息
結(jié)合兩種方式就產(chǎn)生私有變量和方法的效果。

復(fù)制代碼 代碼如下:
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();

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

JavaScript技術(shù)javascript入門基礎(chǔ)之私有變量,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 3D内射动漫同人资源在线观看 | 久久人妻AV一区二区软件 | 全黄H全肉细节文短篇 | 国产亚洲精品a在线观看app | 国产精品美女WWW爽爽爽视频 | 肉小说高h| 亚洲中文字幕无码一去台湾 | 夜夜狂射影院欧美极品 | 久久亚洲国产成人影院 | 新金梅瓶玉蒲团性奴3 | 国产人人为我我为人人澡 | A片毛片免费视频在线看 | 97久久超碰中文字幕 | 夜夜狂射影院欧美极品 | 國產日韓亞洲精品AV | 国产成人综合网在线观看 | 国产午夜婷婷精品无码A片 国产午夜视频在永久在线观看 | 菠萝菠萝蜜高清观看在线 | 亚洲一区二区影院 | 美女全光末满18勿进 | 国产成人在线小视频 | 久久国产精品永久免费网站 | 国产片MV在线观看 | 久久久久久极精品久久久 | 一本道综合久久免费 | 国产色精品VR一区二区 | 精品国产麻豆免费人成网站 | 麻豆蜜桃国语精品无码视频 | 久久资源365 | 亚洲国产中文在线视频 | 在线观看免费精品国产 | 在线中文字幕 | 久久re热线视频精品99 | 91精品一区二区三区在线观看 | 秋霞电影院兔费理论84MB | 国产成人免费全部网站 | 高干紧射H后入 | 国产99青草全福视在线 | 免费视频精品38 | 久久怡红院国产精品 | 任你躁精品一区二区三区 |