4 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
在js中對(duì)象就是神一般的存在,什么都是對(duì)象,你就這么理解好了。
函數(shù)是用來(lái)實(shí)現(xiàn)具體功能的代碼,用一種方式把他們組織起來(lái),就是函數(shù)了。
對(duì)象是有屬性和方法的一個(gè)東西,在對(duì)象中的函數(shù)就變成了方法。
剛學(xué)習(xí)js不用太糾結(jié)這些概念性的東西吧。慢慢用多了就自然而然熟悉了。
我相信現(xiàn)在寫的再詳細(xì)你也未必能全搞明白。有些東西你現(xiàn)在不明白只是因?yàn)槟氵€沒(méi)到明白它的時(shí)候,時(shí)間會(huì)證明一切的。加油。

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
首先,javascript是一種完全面向?qū)ο蟮恼Z(yǔ)言。
在javascript中,一切都是對(duì)象!
既然是一切,那么,函數(shù)本身也是對(duì)象,只不過(guò),它是一種特殊的對(duì)象,它具有一些用對(duì)象字面量創(chuàng)建的對(duì)象所不同的屬性。
比如最主要的:prototype屬性,這個(gè)屬性是javascript用來(lái)構(gòu)造原型鏈而引入的,普通對(duì)象未定義此屬性。你可以通過(guò)var obj = {}; obj.prototype;看看是不是undefined,一定是的。而且,就算你人為給一個(gè)字面量對(duì)象加一個(gè)prototype屬性,也是不行的。

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
函數(shù)(方法Function)是對(duì)js操作過(guò)程的封裝,以后操作同樣的過(guò)程,只要調(diào)用相應(yīng)的函數(shù)(方法)即可。
對(duì)象同樣是對(duì)js代碼封裝,不過(guò)對(duì)象可以封裝函數(shù)(方法)。比如把某一類的函數(shù)(方法)都封裝到某個(gè)對(duì)象中。。這樣可以系統(tǒng)的管理調(diào)用函數(shù)(方法)。
比如我寫了很多的函數(shù),只要知道我想要調(diào)用的函數(shù)是哪一類的。聲明相應(yīng)的對(duì)象,就可以很容易的找到我要調(diào)用的函數(shù)(方法)。

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
對(duì)象有屬性,有操作(有人叫方法,有人叫函數(shù))的
使用的時(shí)候可以
對(duì)象.屬性
對(duì)象.操作
js 中的函數(shù) 也是對(duì)象的一種
添加回答
舉報(bào)