摘要:
在Java和C#中,你可以簡單的理解class是一個模子,對象就是被這個模子壓出來的一批一批月餅(中秋節剛過完)。壓個啥樣,就得是個啥樣,不能隨便動,動一動就壞了。 而在javascript中,就沒有模子了,月餅被換成了面團,你可以捏成自己想要的樣子。 首先,對象屬性可以隨時改動。 對象或者函數,剛 閱讀全文
posted @ 2014-09-18 21:05
王福朋
閱讀(53563)
評論(9)
推薦(32)
摘要:
為何用“繼承”為標題,而不用“原型鏈”? 原型鏈如果解釋清楚了很容易理解,不會與常用的java/C#產生混淆。而“繼承”確實常用面向對象語言中最基本的概念,但是java中的繼承與javascript中的繼承又完全是兩回事兒。因此,這里把“繼承”著重拿出來,就為了體現這個不同。 javascript中 閱讀全文
posted @ 2014-09-18 20:17
王福朋
閱讀(66807)
評論(26)
推薦(43)
摘要:
又介紹一個老朋友——instanceof。 對于值類型,你可以通過typeof判斷,string/number/boolean都很清楚,但是typeof在判斷到引用類型的時候,返回值只有object/function,你不知道它到底是一個object對象,還是數組,還是new Number等等。 這 閱讀全文
posted @ 2014-09-18 16:38
王福朋
閱讀(71635)
評論(49)
推薦(41)
摘要:
注意:本文不是javascript基礎教程,如果你沒有接觸過原型的基本知識,應該先去了解一下,推薦看《javascript高級程序設計(第三版)》第6章:面向對象的程序設計。 上節已經提到,每個函數function都有一個prototype,即原型。這里再加一句話——每個對象都有一個__proto_ 閱讀全文
posted @ 2014-09-18 15:14
王福朋
閱讀(87342)
評論(99)
推薦(49)

浙公網安備 33010602011771號