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