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

首頁 > 語言 > JavaScript > 正文

淺談Javascript的靜態(tài)屬性和原型屬性

2024-05-06 16:19:32
字體:
供稿:網(wǎng)友

本文給大家介紹的是javascript中的靜態(tài)屬性和原型屬性,并附上示例分析,十分的實(shí)用,有需要的小伙伴可以參考下。

文章給各位介紹Javascript的靜態(tài)方法和原型方法一個(gè)例子,如果大家對于Javascript的靜態(tài)方法和原型方法不了解可以和小編一起來看看。 一段代碼,了解靜態(tài)方法和實(shí)例方法:

 

 
  1. <script> 
  2. //對象構(gòu)造函數(shù) 
  3. function Atest(name){ 
  4. //私有屬性,只能在對象構(gòu)造函數(shù)內(nèi)部使用 
  5. var className = "Atest"
  6. //公有屬性,在對象實(shí)例化后調(diào)用 
  7. this.name = name; 
  8. //對象方法 
  9. this.hello = function(){ 
  10. alert(this.name); 
  11. alert(this.msg());//使用原型方法擴(kuò)充的方法可以在類內(nèi)部使用 
  12. alert(this.sex);//使用原型方法擴(kuò)充的屬性可以在類內(nèi)部使用 
  13. alert(Atest.age);//靜態(tài)屬性調(diào)用時(shí)格式為[對象.靜態(tài)屬性] 
  14. //類方法 (實(shí)際是靜態(tài)方法直接調(diào)用) 位置:Person類的外部 語法格式:類名稱.方法名稱 = function([參數(shù)...]){ 語句行; } 
  15. Atest.Run = function(){ 
  16. alert("我是類方法 Run"); 
  17.  
  18.  
  19. //原型方法 
  20. Atest.prototype.msg = function(){ 
  21. alert("我的名字是:"+this.name);//如果原型方法當(dāng)作靜態(tài)方法直接調(diào)用時(shí),this.name無法被調(diào)用 
  22.  
  23. //公有靜態(tài)屬性 在類的外部 
  24. Atest.age = 20;//公有靜態(tài)屬性不能使用 【this.屬性】,只能使用 【對象.屬性】 調(diào)用 
  25.  
  26. //原型屬性,當(dāng)作是類內(nèi)部的屬性使用【this.原型屬性】,也可以當(dāng)成公有靜態(tài)屬性使用【對象.prototype.原型屬性】 
  27. Atest.prototype.sex = "男"
  28.  
  29. Atest.Run(); //類方法也是靜態(tài)方法,可以直接使用 【對象.靜態(tài)方法()】 
  30. Atest.prototype.msg();//原型方法當(dāng)成靜態(tài)方法使用時(shí)【對象.prototype.方法()】  
  31. alert(Atest.prototype.sex);//原型屬性當(dāng)作靜態(tài)屬性使用時(shí)【對象.prototype.方法()】 
  32. var a = new Atest("zhangsan");//對象方法和原型方法需要實(shí)例化對象后才可以使用 
  33. a.hello();//對象方法必須實(shí)例化對象 
  34. a.msg();//原型方法必須實(shí)例化對象 
  35. alert(a.age)://錯(cuò)誤,公有靜態(tài)屬性只能使用 【對象.屬性】調(diào)用 
  36.  
  37. //ps:盡量將方法定義為原型方法,原型方法避免了每次調(diào)用構(gòu)造函數(shù)時(shí)對屬性或方法的構(gòu)造,節(jié)省空間,創(chuàng)建對象快. 
  38. </script> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 吉林省| 隆子县| 盱眙县| 木兰县| 英德市| 兴安县| 长沙县| 盖州市| 甘泉县| 竹溪县| 武陟县| 迁安市| 滁州市| 遂溪县| 胶南市| 汕尾市| 杭锦旗| 北辰区| 三原县| 迁安市| 合肥市| 望谟县| 三河市| 紫金县| 南华县| 池州市| 安福县| 武冈市| 无极县| 铜山县| 兴和县| 西宁市| 微博| 聂拉木县| 吴旗县| 长岭县| 郁南县| 卢氏县| 舞钢市| 铁岭市| 三明市|