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

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

主站蜘蛛池模板: 丰满少妇被猛烈进出69影院 | 糙汉顶弄抽插HHHH | 性一交一无一伦一精一品 | 色哦色哦哦色天天综合 | 天天摸夜添狠狠添高 | 男女性杂交内射妇女BBWXZ | 成人免费一区二区无码视频 | CHINA末成年VIDEO学生 | 日韩做A爰片久久毛片A片毛茸茸 | 欧美乱妇日本无乱码特黄大片 | 国产九色在线 | 久久人妻少妇嫩草AV無碼 | 精品久久久久久久99热 | 国产69精品麻豆久久久久 | 久久久久久88色偷偷 | 国产精品成人无码免费视频 | 国产亚洲精品久久综合阿香 | 免费韩伦影院在线观看 | 欧美日韩一二区旡码高清在线 | 日本电影小姐 | 亚洲免费精品视频 | 妙玉被肉干高H潮文 | 亚洲综合色五月久久婷婷 | 国产精品香蕉视频在线 | 国产 日韩 欧美 综合 激情 | 国产成+人欧美+综合在线观看 | 久久久久免费视频 | 成人精品视频在线观看 | 国际老妇高清在线观看 | 欧美多人群p刺激交换电影 欧美多毛的大隂道 | 内射白浆一区二区在线观看 | 国产三级影院 | 手机精品在线 | 日本午夜精品一区二区三区电影 | 欲奴第一季在线观看全集 | 国产午夜精品片一区二区三区 | 亚洲AV国产福利精品在现观看 | www.色小姐| 海角国精产品一区一区三区糖心 | 极品少妇高潮啪啪AV无码 | 亲胸摸下面激烈免费网站 |