主要內容:
本次主題是想以「JavaScrip全攻略:克服JS的奇怪部分」的重點整理,再加上「忍者:JavaScript 開發技巧探秘」為輔助,並給自己期限看完這本書,結合這兩大內容來寫出重點筆記。
這次內容分成三大部分:
1.JavaScript重點概念整理
2.忍者開發技巧實作
3.實作作品&延伸學習
在常運用閉包是在處理回呼或計時器的時候,需要在某個不確定的時間點、以非同步方式呼叫某函式。若沒有閉包機制,想要在同一時間執行多個動作,不論是事件處理、動畫、Aj...
先簡單介紹函數陳述式和函數表示式 函數陳述式: 一開始函式會被放進記憶體,函式需要名稱 function greet(name){ console.lo...
var 常出現在2015以前,可重複宣告變數,值可被改變。let 的值能被改變,不可重複宣告變數。const(常數) 的值不能被改變,不可重複宣告變數。let和...
提升(hoisting) 是在創造階段被設定,設定var變數和函數分配到記憶體裡,這個步驟叫提升(hoisting),它不是真的把你的程式碼移到最上面。 這表示...
純值 有6種,也就是javascript的基本資料型別。 undefined:變數的初始值,表示還不存在,直到你給他一個值。null:表示一個東西不存在,沒有值...
比較運算子 會回傳布林值(true/false)== , ===!= , !==<,>,>=,<= 強制型轉 轉換一個值的型別,像是數字...
for loopwhile loopbreak:中斷continue:跳脫nested loop:在loop中,還有loopreturnloop through...
property 屬性method 方法typeof:運算子,可查看型別。instanceof:查看物件是否在原型鍊上。 設定屬性和方法 可用點 . 或中括號...
JSON (JavaScript Object Notation) 是一種傳送資料格式,是被JS的物件實體與法啟發的,但和物件語法式不同的東西,並不是JavaS...
DOM(Document Object Model) 文件物件模型,操作Html所有的tag,如JavaScript無法操作DOM就和其他程式語言沒什麼不同。1...