JScript Class:
function JSClass()
{

}
Extends prototype method:
JSClass. " /> 在线精品视频免费观看,肉小说高h,一个吃奶两个添下面H

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JS類中定義原型方法的兩種實現(xiàn)的區(qū)別

我們知道,給JavaScript類添加原形(prototype)方法是很簡單的。而且常用的有下面這兩種方法,可是這兩種方法在使用時有區(qū)別嗎?

    JScript Class:
 function JSClass()
 {

 }
    Extends prototype method:
 JSClass.prototype.MethodA = function()
 {

 };
    Or

 function = JSClass.prototype.MethodA()
 {

 };
其實這兩個原形定義方式可以簡化一下來討論,先把它們看作是兩個函數(shù),如下: 
  Foo1(); 

  function Foo1() 
  { 
      alert(’This is Foo1.’); 
  }
     和   Foo2(); 
  var Foo2 = function() 
  { 
      alert(’This is Foo2.’); 
  }

     運行第一個顯然是不會有任何錯誤的,可是運行第二個就有問題了,這時系統(tǒng)會說:Microsoft JScript runtime error: Object expected。這就是說函數(shù)定義(Foo1)在腳本解析器中有最高的初始化優(yōu)先級,這個很好理解。如果不優(yōu)先處理函數(shù),那么對于函數(shù)中的函數(shù)調(diào)用就沒有辦法處理了,假使我們先定fn1()再定義fn2(),卻從fn1中調(diào)fn2,那么就通不過解析了。為什么Foo2不能被初始化,F(xiàn)oo2的定義根本不是函數(shù)定義,它是一個標(biāo)準的賦值語句,之所以能象標(biāo)準函數(shù)一樣的使用Foo2(Foo2()),完全是因為它指向的是一個函數(shù)對象的實例而已。
再來看原形方法導(dǎo)入里的兩種方式,就很簡單了。并且不同的執(zhí)行優(yōu)先循序,也決了它們在使用中的不同,看如下示例: 
<script language="Javascript">
function NormalClass() 

    this.m_Property1 = ’P1 in Normal Class.’; 
    this.m_Property2 = ’P2 in Normal Class.’; 

    this.toString = function() 
    { 
         return ’[class NormalClass]’; 
    }

    return new InnerClass();   

    function InnerClass() 
    { 
         this.m_Property1 = ’P1 in Inner Class.’;  
         this.m_Property2 = ’P2 in Inner Class.’;  

         this.toString = function() 
         { 
              return ’[class InnerClass]’; 
         }     
    }

    InnerClass.prototype.Method1 = function() 
    { 
         alert(this.m_Property1); 
    }; 

    function InnerClass.prototype.Method2() 
    { 
         alert(this.m_Property2); 
    };   
}
</script>

     執(zhí)行: 
var nc = new NormalClass(); 
nc.Method1(); 
nc.Method2();

     是什么效果?為什么? 

JavaScript技術(shù)JS類中定義原型方法的兩種實現(xiàn)的區(qū)別,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 欧美激情一区二区三区四区 | 中国国产不卡视频在线观看 | 麻豆AV久久无码精品九九 | 久久这里只有热精品18 | 亚洲精品线在线观看 | 色久悠悠无码偷拍自怕 | 97色伦在色在线播放 | 国产婷婷午夜精品无码A片 国产婷婷色综合AV蜜臀AV | 日本漫画无彩翼漫画 | 在线看片韩国免费人成视频 | 国产亚洲视频在线观看 | 欧美大jiji| 亚洲 综合 自拍 精品 在线 | 扒开美女的内衣亲吻漫画 | 91精品国产色综合久久 | 国产精品亚洲欧美一区麻豆 | 伊人伊人伊人 | 男人桶女人j的视频在线观看 | 亚洲欧美中文字幕5发布 | 2022一本久道久久综合狂躁 | 色欲档案之麻雀台上淫 | 好男人在线观看视频观看高清视频免费 | 在野外被男人躁了一夜动图 | 国产人在线成免费视频 | 成人区精品一区二区不卡AV免费 | 午夜伦理伦理片在线观 | 国产精品福利电影 | 成人免费一区二区无码视频 | 国产精品自产拍在线观看网站 | 网友自拍成人在线视频 | 三级黄色在线看 | 亚洲 欧美 制服 视频二区 | 纯肉腐文高H总受男男 | 国产这里有精品 | 大胸美女被C得嗷嗷叫动态图 | 人人听力网mp3下载 人人舔人人爱 | yellow免费观看在线 | 成人免费精品视频 | 亚洲午夜久久久无码精品网红A片 | 亚洲视频无码中字在线 | 久久成人伊人欧洲精品AV |