国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript 面向?qū)ο螅ㄒ唬?共有方法,私有方法,特權(quán)方法)

2024-05-06 14:21:57
字體:
供稿:網(wǎng)友
私有方法:私有方法本身是可以訪問類內(nèi)部的所有屬性的,即私有屬性和公有屬性。但是私有方法是不可以在類的外部被調(diào)用。

私有方法寫法:
代碼如下:
function myClass () {
var private_attribute = initial_value;
function private_method () { }
var private_method2 = function () { }
}

實例showpet()就是一個私有方法

代碼如下:
var pet=function(){  var temp=""  //私有變量只有在函數(shù)或者對象作用域范圍內(nèi)能訪問
function showpet(){
  alert("123")
}
showpet();//私有方法可以在函數(shù)作用域范圍內(nèi)使用。
}
showpet();//會出錯
pet.showpet()//還是不能這樣調(diào)用

var Penguin=new pet() //實例化一個pet對象
Penguin.showpet()//不好意思這樣子還是不能讓你調(diào)用。


公有方法:

  1.公有方法是可以在類的外部被調(diào)用的,

  2.但是它不可以訪問類的私有屬性。

  3.公有方法必須在類的內(nèi)部或者外部通過類的prototype屬性添加。

公有方法寫法:

代碼如下:
function myClass () {
this.public_attribute = initial_value;
this.prototype.public_method = function () { }
}
myClass.prototype.public_attribute2 = initial_value;
myClass.prototype.public_method2 = function () { }

實例:
代碼如下:
var pet=function(){
function showname(){//私有方法
  alert(this.name)
}
  this.show=function(){ //如果這里不理解,請注意這個方法下面就要介紹了。
  showname();
  }
}
pet.prototype.setname=function(str){
name=str;
}
var Penguin=new pet()
  Penguin.setname("Penguin");//添加實例的name值為Penguin
  Penguin.show(); //彈出Penguin
  Penguin.setname("wind");//添加實例的name值為wind
  Penguin.show(); //彈出wind


特權(quán)方法:

  1.特權(quán)方法是可以在類的外部被調(diào)用的,

  2.但是它可以訪問類的私有屬性,并且也是可以訪問類的公有屬性,可以勉強的認(rèn)為它是一種特殊的公有方法。

  3.但是它與上面的公有方法的聲明與定義方式不同。特權(quán)方法必須在類的內(nèi)部聲明定義。

特權(quán)方法寫法:
代碼如下:
function myClass () {
this.privileged_method = function () { }
}

實例
代碼如下:
var pet=function(){
function showname(){//私有方法
alert(this.name)
}
this.show=function(){//通過使用this關(guān)鍵字定義一個特權(quán)方法。
showname(); //在特權(quán)方法中訪問私有方法;
}
}
pet.prototype.setname=function(str){
name=str;
}
var Penguin=new pet();//實例化一個pet對象
Penguin.setname("Penguin");//調(diào)用公有方法修改
Penguin.show(); //調(diào)用特權(quán)方法訪問私有方法,彈出name


下面是我自己的一些理解:通過對上面這些的學(xué)習(xí),結(jié)合我自己看的書。對于公有,私有,特權(quán)的理解如下:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 桐柏县| 万全县| 昭觉县| 宝应县| 买车| 西城区| 南华县| 宜黄县| 洪湖市| 台北县| 黑龙江省| 丹江口市| 三亚市| 若尔盖县| 酉阳| 齐齐哈尔市| 汤阴县| 四会市| 汝阳县| 普兰县| 昭觉县| 宽城| 泰顺县| 花莲县| 原阳县| 陕西省| 聂拉木县| 玛曲县| 巴林右旗| 连州市| 琼海市| 达拉特旗| 黔南| 大姚县| 章丘市| 馆陶县| 涿鹿县| 双城市| 镶黄旗| 乐亭县| 长子县|