注意:本文不是javascript基礎(chǔ)教程,如果你沒(méi)有接觸過(guò)原型的基本知識(shí),應(yīng)該先去了解一下,推薦看《javascript高級(jí)程序設(shè)計(jì)(第三版)》第6章:面向?qū)ο蟮某绦蛟O(shè)計(jì)。
上節(jié)已經(jīng)提到,每個(gè)函數(shù)function都有一個(gè)prototype,即原型。這里再加一句話——每個(gè)對(duì)象都有一個(gè)proto,可成為隱式原型。
這個(gè)proto是一個(gè)隱藏的屬性,javascript不希望開發(fā)者用到這個(gè)屬性值,有的低版本瀏覽器甚至不支持這個(gè)屬性值。所以你在Visual Studio 2012這樣很高級(jí)很智能的編輯器中,都不會(huì)有proto的智能提示,但是你不用管它,直接寫出來(lái)就是了。
?
?
OK 本節(jié)結(jié)束,是不是很亂?
亂很正常。那這一節(jié)就讓它先亂著,下一節(jié)我們將請(qǐng)另一個(gè)老朋友來(lái)幫忙,把它理清楚。這位老朋友就是——instanceof。
具體內(nèi)容,請(qǐng)看下節(jié)分解。
更多建議: