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

首頁(yè) > 開發(fā) > JS > 正文

JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別評(píng)論很多

2024-09-06 12:41:30
字體:
供稿:網(wǎng)友
我們知道,給JavaScript類添加原形(prototype)方法是很簡(jiǎn)單的。而且常用的有下面這兩種方法,可是這兩種方法在使用時(shí)有區(qū)別嗎? 
    JScript Class: 
代碼如下:
 function JSClass() 
 {       
 } 

    Extends prototype method: 
代碼如下:
 JSClass.prototype.MethodA = function() 
 { 

 }; 

    Or 
  代碼如下:
function = JSClass.prototype.MethodA() 
 { 

 };

# re: JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別  回復(fù)  更多評(píng)論    
我先來說一個(gè)簡(jiǎn)單的區(qū)別:這兩個(gè)方法導(dǎo)入的原型方法,第一個(gè)是一個(gè)匿名方法;第二個(gè)方法有方法名"JSClass.prototype.MethodA"。 
2005-03-01 10:52 | birdshome 
# re: JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別  回復(fù)  更多評(píng)論    
<BODY> 
<script> 
function JSClass() 



function = JSClass.prototype.MethodA() 


}; 
</script> 
</BODY> 

提示出錯(cuò)乜。 
2005-03-01 13:51 | 阮 
# re: JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別  回復(fù)  更多評(píng)論    
faint,我發(fā)現(xiàn)FreeTextBox修改少量數(shù)據(jù)(一兩個(gè)字符)提交有時(shí)會(huì)沒有效果:( 
我那個(gè)是手誤多寫了個(gè)"=",可是我記得我修改過了的。 
2005-03-01 14:00 | birdshome 
# re: JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別  回復(fù)  更多評(píng)論    
     其實(shí)這兩個(gè)原形定義方式可以簡(jiǎn)化一下來討論,先把它們看作是兩個(gè)函數(shù),如下:
  Foo1(); 

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

     運(yùn)行第一個(gè)顯然是不會(huì)有任何錯(cuò)誤的,可是運(yùn)行第二個(gè)就有問題了,這時(shí)系統(tǒng)會(huì)說:Microsoft JScript runtime error: Object expected。這就是說函數(shù)定義(Foo1)在腳本解析器中有最高的初始化優(yōu)先級(jí),這個(gè)很好理解。如果不優(yōu)先處理函數(shù),那么對(duì)于函數(shù)中的函數(shù)調(diào)用就沒有辦法處理了,假使我們先定fn1()再定義fn2(),卻從fn1中調(diào)fn2,那么就通不過解析了。為什么Foo2不能被初始化,F(xiàn)oo2的定義根本不是函數(shù)定義,它是一個(gè)標(biāo)準(zhǔn)的賦值語(yǔ)句,之所以能象標(biāo)準(zhǔn)函數(shù)一樣的使用Foo2(Foo2()),完全是因?yàn)樗赶虻氖且粋€(gè)函數(shù)對(duì)象的實(shí)例而已。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 哈尔滨市| 迁安市| 习水县| 阿坝| 阿克陶县| 孝感市| 基隆市| 武汉市| 微博| 宜兴市| 内江市| 武强县| 瑞昌市| 五常市| 通辽市| 武乡县| 海城市| 扎鲁特旗| 乐东| 吉木萨尔县| 贵溪市| 民乐县| 颍上县| 彰武县| 策勒县| 松原市| 贺州市| 湘西| 堆龙德庆县| 彭州市| 白河县| 锦屏县| 奉节县| 灵川县| 台南县| 开平市| 正镶白旗| 若尔盖县| 乐至县| 易门县| 内丘县|