天天躁日日躁狠狠躁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无码专区五月 | 97无码人妻精品1国产精东影业 | 亚洲精品一二三区-久久 | 老师在讲桌下边h边讲课 | 国产在线精品视亚洲不卡 | 精品久久久噜噜噜久久7 | 国产免费人成在线视频有码 | 国产曰批试看免费视频播放免费 | 国家产午夜精品无人区 | 色小姐.com| 美国caopo超碰在线视频 | 特黄特色大片免费播放器试看 | 色多多污污版免费下载安装 | 在线免费观看国产精品 | 激情丛林电影完整在线 | 免费人成在线观看网站视频 | 亚洲精品久久久午夜麻豆 | 奇米狠狠一区二区三区 | 久久内在线视频精品mp4 | 黑吊大战白女出浆 | 91亚洲精品 | 棉签和冰块怎么弄出牛奶视频 | 狠狠色噜噜狠狠狠狠米奇777 | 亚洲AV久久久噜噜噜噜 | 国产午夜高潮熟女精品AV | 野花韩国免费高清电影 | 国产女人喷潮视频免费 | 午夜向日葵高清在线观看 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产麻豆精品传媒AV国产在线 | 孕妇泬出白浆18P | 一本道高清无码v | 国产精品免费观看视频播放 | 国产日韩精品一区二区在线观看 | 亚洲欧美日韩综合影院 | 美女内射少妇一区二区四区 | 成人高清护士在线播放 | 女人张腿让男人桶免费 | 好男人资源免费观看1 | 中文字幕在线视频免费观看 | av天堂网2017avtt |