3 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
關(guān)于js中實(shí)例和對(duì)象的解釋如下:
比如定義persion如下:
var person = new Object();
var person = {};
JS 是基于原型的面向?qū)ο笳Z言, 所有數(shù)據(jù)都可以當(dāng)作對(duì)象處理,所以 person 是對(duì)象, 可以把它當(dāng)作是 Object 的實(shí)例. 當(dāng)然, 一切都是對(duì)象。
第二個(gè)采用對(duì)象字面量的方式生成的person也是如此。
然而它內(nèi)部沒有調(diào)用new Object(),而是采用JSON的初始化方式:
將現(xiàn)有的引用指向person。
實(shí)例和對(duì)象的區(qū)別,從定義上來講:
1、實(shí)例是類的具象化產(chǎn)品,
2、而對(duì)象是一個(gè)具有多種屬性的內(nèi)容結(jié)構(gòu)。
實(shí)例都是對(duì)象,而對(duì)象不全是實(shí)例。
Js里面沒有類(ES6以前)的語法,所以類的概念就通過創(chuàng)造一個(gè)對(duì)象來實(shí)現(xiàn)。

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
定義一個(gè)js類
var jsclass={
funA:function(){},
funB:function(){},
type:'class'
};
調(diào)用
var t=new jsclass();
t.funA();
添加回答
舉報(bào)