“什麼是引用類型?”。如果你學過Java或者PHP編程的話,那麼我可以通俗的打個比方的講下,js中的引用類型就好比PHP或者Java中的Class類;那麼引用類型的值(即對象)好比PHP/Java中的Class類實例化後的對象。 ...
其實,在前面的”js的六大數據類型”文章中稍微說了一下引用類型。前面我們說到js中有六大數據類型(五種基本數據類型 + 一種引用類型)。下麵的章節中,我們將詳細講解引用類型。
1.引用類型的值(即對象)是引用類型的實例。
可能,一開始就有人會問:“什麼是引用類型?”。如果你學過Java或者PHP編程的話,那麼我可以通俗的打個比方的講下,js中的引用類型就好比PHP或者Java中的Class類;那麼引用類型的值(即對象)好比PHP/Java中的Class類實例化後的對象。這樣比喻的話,不知你是否對引用類型有些概念性的認識呢?如果還不懂,彆著急,後面有關於面向對象的章節,把關於對象的知識點講解非常詳細。
2.你可以把引用類型它當做java,php等編程語言中的Class類來看待。但是引用類型比做Class類又並不恰當,因為它沒有類的結構以及介面等等特征。
3.引用類型,也可以稱作為對象定義,因為它描述的是一類對象所具有的屬性和方法。
例如:使用引用類型創建一個對象:
var person = new Object();
上面代碼中,new 操作符後面跟一個構造函數,創建了一個對象,保存在了一個變數person中。Object是引用類型,實例化後,成了一個Object對象。
原文鏈接:http://www.1024idea.com/archives/165