以下幾點總結了您應該透過閱讀本書(並研究程式碼範例)學到的內容。閱讀每個摘要,如果您不明白其中的內容,請回到書中的主題。
#new
關鍵字呼叫建構函式或使用速記文字表達式來建立物件。 Function()
物件),因此,在 JavaScript 中,物件建立物件。 Object()
、Array()
、String()
、Number()
、Boolean()
、Function()
、Date()
、RegExp()
和Error()
。 String()
、Number()
和Boolean()
建構子具有雙重用途:在需要時提供a) 原始值和b) 物件包裝器,以便原始值可以像物件一樣運作。 null
、undefined
、"string"
、10
、true
和false
都是原始值,沒有物件性質,除非像物件一樣對待。 Array()
, String()
, Number()
, Boolean( )
, Function()
, Date ()
、RegExp()
和Error()
建構子使用 new
關鍵字調用,建立一個稱為「複雜物件」或「引用物件」的物件。 李>
"string"
、10
、true
和false
在其原始形式中沒有物件屬性,直到它們被用作物件為止;然後JavaScript 在幕後建立臨時包裝對象,以便這些值可以像物件一樣運作。 Array['prototype']['join'].apply()
),括號表示法很方便。 prototype
屬性中尋找該屬性。如果在那裡找不到,因為原型持有一個物件值,並且該值是從Object()
建構子建立的,因此在Object()
建構子 prototype
屬性(Object) 上尋找該屬性.prototype
)。如果在那裡沒有找到該屬性,則確定該屬性為 undefined
。 prototype
尋找鍊是在 JavaScript 中設計繼承(又稱原型繼承)的方式。 Object()
,因為prototype
屬性本身就是一個Object()
物件。 this
關鍵字在函數內部使用時,是引用包含該函數的物件的通用方法。 this
的值是在運行時根據呼叫該函數的上下文確定的。 var
在函數內部宣告的函數表達式和變數將成為全域屬性。但是,函數作用域內的函數語句仍然在編寫它們的作用域中定義。 var
)將成為全域物件的屬性。 var
)成為全域變數。 感謝您的閱讀!
以上是評估的詳細內容。更多資訊請關注PHP中文網其他相關文章!