寬鬆相等== & 嚴格相等 === 嚴格相等:除了比對值以外,還會比對型別。不會自動轉型。 console.log(1 === '1'); //fals...
真值與假值 真值( Truthy ):轉換成布林後為真的值。假值( Falsy ):false 、0、" "、null、undefined、...
物件結構以及定義方法 1.物件實字:插入屬性與值,可插入純值、物件、函式 var family = { //property: value name...
傳值 ( Call by value ) JavaScript 中的純值( Boolean、Null、Undefined、Number、String ) 是傳值...
有時必須將物件分離又礙於傳參考的特性,就會使用到淺層複製 or 深層複製 淺層複製:使用 for (var key in obj) var famil...
使用 function 這個關鍵字來宣告 具有被呼叫的能力 它包含了程式碼片段 名稱 (選用) // 函式結構 //函式名稱 //傳...
立即函式 IIFE 定義完即可馬上執行的函式 無法在函式外被再次執行 大多數情況下不須給名稱 透過具名函式來執行立即函式: (function IIFE...
一個函式可能會有哪些變數? 傳入的參數 區域變數 類陣列:無論傳入多少參數都可全部接收。 this:在執行函式時會自動帶入的一個變數,執行物件內函式的 thi...
回想一下先前的函式記憶體釋放 // 這段程式碼為增加記憶體空間使用 function randomString(length) { var resu...