JavaScript中對象的prototype屬性,可以返回對象類型原型的引用。這是一個相當拗口的解釋,要理解它,先要正確理解對象類型(Type)以及原型(prototype)的概念。 前面我們說,對象的類(Class)和對象實例(Instance)之間是一種“創建”關系,因此我們把“類”看作是對象特征的模型化,而對象看作是類特征的具體化,或者說,類(Class)是對象的一個類型(Type)。例如,在前面的例子中,p1和p2的類型都是Point,在JavaScript中,通過instanceof運算符可以驗證這一點: p1 instanceof Point p2 instanceof Point