很簡(jiǎn)單的理解, if(typeof this.run!="function"),理解為判斷原型是否創(chuàng)建了,如果沒(méi)創(chuàng)建,第一次初始化,并且創(chuàng)建一次。第二次在調(diào)用時(shí)候,因?yàn)榈谝淮我呀?jīng)創(chuàng)建了一個(gè)原型,就直接調(diào)用,不需要在初始化,說(shuō)明只需要在首次創(chuàng)建一個(gè)原型就行了,原型是可以共用的。理解這個(gè)就可以了。
QQp2ex6cvvh
展開(kāi)
|
|
SoftKey
展開(kāi)
老師測(cè)試[動(dòng)態(tài)原型模式]執(zhí)行效率時(shí),把測(cè)試代碼alert('對(duì)象初始化')alert('初始化結(jié)束')放在了函數(shù)體的前后
而我改為放到函數(shù)體內(nèi)第1行/最后1行,測(cè)試[動(dòng)態(tài)原型模式]和[構(gòu)造函數(shù)+原型]中都未彈出初始化提示.說(shuō)明JS遇到此方法時(shí)不會(huì)預(yù)加載
以為prototype關(guān)鍵字影響,另創(chuàng)建不帶prototype的方法測(cè)試,結(jié)果還是未彈出初始化提示!
這說(shuō)明JS遇到函數(shù)方法時(shí)不會(huì)預(yù)加載,請(qǐng) |
|
年輕的虎牙
展開(kāi)
|
|
千山剪羽
展開(kāi)
|
|
明天無(wú)悔
展開(kāi)
|
|
舊雨凄砂
展開(kāi)
講義里動(dòng)態(tài)原型的最后一段話,里面的“該方式只原型上方法或?qū)傩灾欢x一次”是什么意思,想看看書面語(yǔ),加深理解,結(jié)果這句話看到我很懵 |
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。