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

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

主站蜘蛛池模板: 嗯啊哈啊好棒用力插啊 | 22eee在线播放成人免费视频 | 国产婷婷色一区二区三区在线 | 免费在线观看国产 | 亚洲精品免费网站 | 国产 亚洲 中文字幕 久久网 | 亚洲国产中文在线视频免费 | 久久夜色撩人精品国产 | 免费看美女的网站 | 秋霞电影网午夜免费鲁丝片 | 欧美日韩无套内射另类 | chinese极品嫩模videos | 99久久免费热在线精品 | 受被三个攻各种道具PLAY | 菠萝视频高清版在线观看 | 毛片基地看看成人免费 | 麻花传媒MD0044视频 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 精品无码国产AV一区二区三区 | WWW国产无套内射久久 | 蜜芽TV影院在线视频 | 国产乱码卡二卡三卡4W | 中文字幕不卡在线高清 | 日韩午夜影院 | 扒开美女下面粉嫩粉嫩冒白浆 | 伊人角狠狠狠狠 | 精品视频久久久久 | 亚洲精品免费在线视频 | 97超级碰碰人妻中文字幕 | 久久99精品国产99久久6男男 | 亚欧成人毛片一区二区三区四区 | 国产AV一区二区三区日韩 | 亚洲精品久久久无码一区二区 | 99热精品在线av播放 | 欧美AAAAAA级午夜福利视频 | 国产人人为我我为人人澡 | 欧洲最强rapper潮水喷视频 | 思思99热久久精品在线6 | 嘟嘟嘟WWW免费高清在线中文 | 伦理电影v男人天堂 | 国内精品蜜汁乔依琳视频 |