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

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

主站蜘蛛池模板: 吻嘴胸全身好爽床大全 | 黄得让人湿的片段 | 亚洲 欧美 中文 日韩 另类 | 国产成人精品午夜福麻豆报告 | 国产色婷婷精品人妻蜜桃成熟时 | 四虎影院2022 | 一级特黄aa大片欧美 | 亚洲福利精品电影在线观看 | 国产成a人片在线观看视频99 | 2021扫黑风暴在线观看免费完整版 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 被老总按在办公桌吸奶头 | 久久婷婷五月综合色精品首页 | 国产日韩精品一区二区三区在线 | 好男人好资源在线观看免费视频 | 国产人妻久久久精品麻豆 | 台湾果冻传媒在线观看 | 久久久久久88色偷偷 | 含羞草免费完整视频在线观看 | 116美女写真成人午夜视频 | 亚洲午夜一区二区电影院 | 一个色夫导航 | 国产精品无码久久久久不卡 | 欲插爽乱浪伦骨 | 美女扒开尿口直播 | 亚洲欧美一区二区三区蜜芽 | 成年人国产视频 | 日本美女靠逼 | 秘密教学93话恩爱久等了免费 | 影视先锋男人无码在线 | 全部免费特黄特色大片看片 | 日本免费一区二区三区最新vr | 日本二区三区欧美亚洲国 | 国产成人综合网在线观看 | 老熟女毛茸茸浓毛 | 亚洲中文有码字幕日本 | 国产成人免费观看在线视频 | 伦理片97影视网 | 百度影音第四色 | 蜜桃人妻无码AV天堂三区 | 深夜释放自己在线观看 |