
原型模式 原型模式不關(guān)心對(duì)象的具體類型父款,而是找到一個(gè)對(duì)象溢谤,然后通過克隆來創(chuàng)建一個(gè)一摸一樣的對(duì)象。 原型模式的規(guī)則: 所有的數(shù)據(jù)都是對(duì)象憨攒。 要得到一個(gè)對(duì)象世杀,不是通過實(shí)例化類,而...
由上面這個(gè)例子可以知道new在執(zhí)行時(shí)做了哪些事情: 創(chuàng)建一個(gè)新對(duì)象 將傳入的參數(shù)變?yōu)榱诵聦?duì)象的屬性肝集,這是構(gòu)造函數(shù)內(nèi)部的具體實(shí)現(xiàn)決定的 讓新對(duì)象的原型指向構(gòu)造函數(shù)的protot...
JavaScript的scope和context都是不能被我們直接使用的東西伐憾,存在于JavaScript的整個(gè)執(zhí)行過程勉痴,分為代碼編譯階段和代碼執(zhí)行階段,在代碼編譯階段树肃,編譯器...
堆 堆通常是一個(gè)可以被看作一棵樹的數(shù)組對(duì)象,堆總是滿足以下兩個(gè)性質(zhì):1劣像、堆中某個(gè)節(jié)點(diǎn)的值總是不大于或不小于其父節(jié)點(diǎn)的值乡话;2、堆總是一棵完全二叉樹耳奕。 棧 棧是一種后進(jìn)先出(LI...
原型 每一個(gè)JavaScript對(duì)象(null除外)都和另一個(gè)對(duì)象相關(guān)聯(lián)绑青∥芟瘢“另一個(gè)”對(duì)象就是我們熟知的原型,每一個(gè)對(duì)象都從原型繼承屬性闸婴』的樱——《JavaScript權(quán)威指南》 ...
起因 無意間看到三門問題,然后了解了一下邪乍,大致內(nèi)容如下:一個(gè)游戲降狠,有三扇門,一真兩假庇楞,假門背后是空的榜配,真門背后是獎(jiǎng)品,如果選中真門那就能獲得獎(jiǎng)品吕晌,選中假門那沒有獎(jiǎng)品蛋褥,當(dāng)玩家開...
typeof 適合基本類型和函數(shù)類型,遇到null失效 instanceof 判斷左邊的原型鏈上是否有右邊構(gòu)造函數(shù)的prototype屬性適合自定義對(duì)象聂使,也可以用來檢測(cè)原生類...