天天躁日日躁狠狠躁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)行交互,只能通過(guò)調(diào)用和返回值形式,無(wú)法訪問(wèn)里面的參數(shù)c和內(nèi)部函數(shù)add()。這對(duì)于函數(shù)來(lái)說(shuō)屬于正常邏輯。
接下來(lái)看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);

這里通過(guò)new創(chuàng)建了sum的對(duì)象t。通過(guò)t可以調(diào)用方法show來(lái)顯示參數(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();

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

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

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

主站蜘蛛池模板: 内射后入在线观看一区 | 最近中文字幕高清中文字幕MV | 天天色天天干天天 | 被公疯狂玩弄的漂亮人妻 | 日本高清在线一区二区三区 | 国产欧美一区二区三区免费 | 女张腿男人桶羞羞漫画 | 日本湿姝在线观看 | 99re6久久在热线视频 | QVOD理论| 狠狠干.in| 欧美一区二区激情视频 | 丰满的女朋友韩国版在线观看 | 婷婷射精AV这里只有精品 | 晚夜免费禁用十大亏亏 | 性盈盈剧场 | 免费三级网址 | 欧美日韩综合一区 | 午夜视频无码国产在线观看 | 99久久99久久精品免费看子 | 伊人青青操 | 精品一卡2卡三卡4卡乱码精品视频 | 亚洲国产精品一区二区久久第 | 天天爽夜夜爽8888视频精品 | 成人国内精品久久久久影院 | 国产精品久久久久久久久无码 | 夜色福利院在线观看免费 | 99国产在线观看 | 国产在线观看成人 | 国产精品免费一区二区三区视频 | 内射一区二区精品视频在线观看 | 99精品国产免费久久久久久下载 | 伊人在线高清视频 | 亚洲人成在线播放网站岛国 | 国产成A人片在线观看 | 国产WW久久久久久久久久 | 亚洲日韩精品AV中文字幕 | 美女扣逼软件 | 天美传媒果冻传媒入口视频 | 泷泽萝拉首部av | 久久久久九九 |