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