什么是屬性? 屬性是對(duì)象的成員,由名/值對(duì)組成,值可以是單純的原始數(shù)據(jù)類型,也可以是對(duì)象、方法一樣的引用數(shù)據(jù)類型。每個(gè)屬性(property)上...
原型模式 原型模式不關(guān)心對(duì)象的具體類型,而是找到一個(gè)對(duì)象,然后通過(guò)克隆來(lái)創(chuàng)建一個(gè)一摸一樣的對(duì)象。 原型模式的規(guī)則: 所有的數(shù)據(jù)都是對(duì)象。 要得到...
由上面這個(gè)例子可以知道new在執(zhí)行時(shí)做了哪些事情: 創(chuàng)建一個(gè)新對(duì)象 將傳入的參數(shù)變?yōu)榱诵聦?duì)象的屬性,這是構(gòu)造函數(shù)內(nèi)部的具體實(shí)現(xiàn)決定的 讓新對(duì)象的...
概念 當(dāng)一個(gè)函數(shù)被調(diào)用時(shí),會(huì)創(chuàng)建一個(gè)活動(dòng)記錄(有時(shí)也稱為執(zhí)行上下文)。這個(gè)記錄會(huì)包含函數(shù)在哪里被調(diào)用(調(diào)用棧)、函數(shù)的調(diào)用方式、傳入的參數(shù)等信息...
JavaScript的scope和context都是不能被我們直接使用的東西,存在于JavaScript的整個(gè)執(zhí)行過(guò)程,分為代碼編譯階段和代碼執(zhí)...
基本類型和引用類型 ECMAScript變量可能包含兩種不同數(shù)據(jù)類型的值:基本類型值和引用類型值。基本數(shù)據(jù)類型有:undefined,null,...
堆 堆通常是一個(gè)可以被看作一棵樹(shù)的數(shù)組對(duì)象,堆總是滿足以下兩個(gè)性質(zhì):1、堆中某個(gè)節(jié)點(diǎn)的值總是不大于或不小于其父節(jié)點(diǎn)的值;2、堆總是一棵完全二叉樹(shù)...
原型 每一個(gè)JavaScript對(duì)象(null除外)都和另一個(gè)對(duì)象相關(guān)聯(lián)。“另一個(gè)”對(duì)象就是我們熟知的原型,每一個(gè)對(duì)象都從原型繼承屬性?!禞...
起因 無(wú)意間看到三門(mén)問(wèn)題,然后了解了一下,大致內(nèi)容如下:一個(gè)游戲,有三扇門(mén),一真兩假,假門(mén)背后是空的,真門(mén)背后是獎(jiǎng)品,如果選中真門(mén)那就能獲得獎(jiǎng)品...