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