Javascript中封裝對象和函數(shù)有什么區(qū)別?
今天收到一個問答:
function 自定義函數(shù)封裝方法和 面對對象封裝方法有什么不同?
小伙伴們 你們關(guān)注過嗎?下面讓我們一起來看下他們有什么不同吧!
函數(shù)(方法Function)是對js操作過程的封裝,以后操作同樣的過程,
只要調(diào)用相應(yīng)的函數(shù)(方法)即可。
對象同樣是對js代碼封裝,不過對象可以封裝函數(shù)(方法)。
比如把某一類的函數(shù)(方法)都封裝到某個對象中。
這樣可以系統(tǒng)的管理調(diào)用函數(shù)(方法)。
比如我寫了很多的函數(shù),只要知道我想要調(diào)用的函數(shù)是哪一類的。
聲明相應(yīng)的對象,就可以很容易的找到我要調(diào)用的函數(shù)(方法)。
對象有屬性,有操作(有人叫方法,有人叫函數(shù))的
使用的時候可以
對象.屬性
對象.操作
js 中的函數(shù) 也是對象的一種
js里面,如果是自定義了對象A,那么A對象的函數(shù)a.qqoo(),A對象的屬性a.qqoo,它們的作用范圍就是在對象A。
如果是直接定義了一個變量,那這個變量的作用范圍就是全局對象window
還不理解嗎? 看看神的回答?。?!
在JS中對象就是神一般的存在,什么都是對象,你就這么理解好了。
函數(shù)是用來實現(xiàn)具體功能的代碼,用一種方式把他們組織起來,就是函數(shù)了。
對象是有屬性和方法的一個東西,在對象中的函數(shù)就變成了方法。
剛學(xué)習(xí)js不用太糾結(jié)這些概念性的東西吧。慢慢用多了就自然而然熟悉了。
我相信現(xiàn)在寫的再詳細你也未必能全搞明白。
有些東西你現(xiàn)在不明白只是因為你還沒到明白它的時候,時間會證明一切的,
等待到了一定程度 你會無師自通的 要努力啊 ??!
原文鏈接:Javascript中封裝對象和函數(shù)有什么區(qū)別?