一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript對象探討

  由于JavaScript的靈活性,可以讓每個人按照自己的習慣進行編寫代碼.有函數式的編程方式,也有現在用的較為廣泛的對象字面量.由于面向對象的出現,JavaScript剛開始的函數編程也逐漸演化為類式編程方式.現在我對幾種比較熟悉的編程習慣進行簡單的說明:

  1.對象字面量:

var person = {
name:
null,
setName:
function(name){
this.name = name;
return this.name;
},
getName:
function(){
alert(
this.name);
}
}

  4.類式編程(不知道取什么名)

var person = function(){
var name = null;
return{
setName:
function(n){
name
= n;
},
getName:
function(){
alert(name);
}
}
}

  本人比較熟悉的就是這幾種方式了,每個人都有每個人的特色,所以方式也是說不盡的.但是借此,我想探討以下幾個問題:

  1.有關于this指針

  在建立多種類的時候都用到this,可是this的作用究竟是什么,而其實this在重用和繼承上起著很大的作用.我們先看看一個關于繼承的例子:首先建立Person類:

var Person = function(){
this.name = null;
}
Person.prototype.setName
= function(name){
this.name = name;
}
Person.prototype.getName
= function(){
alert(
this.name);
}
Person.prototype.getAge
= function(){
var age = this.age || '';
alert(age);
}

  2.類的封裝

  在Java里,對類的方法或是屬性,可以設置為私有,這樣就可以避免外部的調用,而JavaScript卻不存在這樣的設置,看看下面的代碼:

var person = {
name:
null,
init:
function(name){
this.setName(name);
},
setName:
function(name){
this.name = name;
return this.name;
}
}
person.init(
'tom'); //tom

it知識庫JavaScript對象探討,轉載需保留來源!

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

主站蜘蛛池模板: 四虎影视在线影院4hutv | 91正在播放极品白嫩在线观看 | 一级做a爰片久久毛片武则天 | 亚洲欧美7777 | 狠狠狠地在啪线香蕉 | 五月天论坛| 亚洲欧洲一区二区 | 亚洲人成小说 | 四虎最新网站 | 国产亚洲精品在天天在线麻豆 | 婷婷久久综合九色综合绿巨人 | 色播在线视频 | 高清一区二区三区免费 | 91精品免费久久久久久久久 | 亚洲伦理一区二区 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 欧美xx在线观看 | 亚洲综合色播 | 在线视频二区 | 国产亚洲精品观看91在线 | www.女人的天堂.com | 黄网免费视频 | 国产一区美女视频 | 日本精品一区二区三区在线视频一 | 黄视频在线免费看 | 亚洲日本激情综合在线观看 | 国产亚洲精品美女久久久久久2021 | 成人a毛片一级 | 色婷婷中文字幕在线一区天堂 | 久久青草视频 | 中文字幕第一页亚洲 | 2021国产精品视频 | 5252色欧美在线男人的天堂 | 日本欧美一区二区免费视 | 国产婷婷综合在线视频 | 亚洲日本一区二区三区在线不卡 | 国产亚洲精品一品区99热 | 久久se精品动漫一区二区三区 | 五月天开心婷婷 | 国产精品无 | 成年人免费在线视频观看 |