函數都有prototype屬性,指向一個對象的引用,這個對象稱爲原型對象
對象都有constructor屬性,指向其構造函數。
函數的原型對象也是對象,規定:fn.prototype.constructor = fn ;
對於一個構造函數:
私有變量,僅內部訪問,自身和實例都訪問不到。
靜態變量,自身可訪問,實例訪問不到。
實例變量,自身訪問不到,實例訪問得到,實例間不共享。
原型變量,自身訪問不到,實例訪問得到,實例間共享,節約存儲空間,一般爲函數。如果爲數組等其他類型不同實例間容易發生值篡改。