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

浙公網(wǎng)安備 33010602011771號(hào)