類 :對一群具有相同特征的對象的集合的描述;
對象:真實存在的對象個體;
**面向對象,而不是面向類。
1.一切皆對象,繼承靠原型鏈,多態靠弱類型,封裝……雖然可以靠閉包,但我個人更推崇和python一樣的,下划線代表私有的風格
2.比如人類,指的是一個范圍; 對象:比如某個人,指的是這個范圍中具體的對象
3.Javascript中的function作為構造函數時,就是一個類,搭配上new操作符,可以返回一個對象。
當然,要生成一個對象,也可以用字面量的形式,例如var obj = {x: 1, y: function(){} };
類可以理解為一個模板,而對象就是根據這個模板造出來的具體實例。
instanceof 判斷一個對象是不是屬於一個類
對象 instanceof 構造函數
自己的父級 父級 。。。。
constructor 判斷直接的父級
1.Object instanceof Function true
Object instanceof Object true
Function instanceof Function true
Function instanceof Object true
2.
var arr = new Array();
var date = new Date();
arr instanceof Array true
date instanceof Date true
if(date.constructor==Date ){alert(true)} true
data.prototype.constructor=Array