為自己寫筆記,留下更深刻的印象 第一次發表技術筆記 >< 如有寫不好的地方歡迎分享給我知道~ 雖然這個主題已經有許多神詳細介紹過了,也有很多文章可以...
JavaScript 是一種直譯式語言。 什麼是直譯式語言? 直譯式語言:動態將程式碼透過直譯器逐句編譯為機器碼,之後再執行優點:彈性高、修改、除錯方便。缺點:...
JavaScript 作用域 JavaScript 採用 語法作用域,語法作用域又分為 動態作用域 和 靜態作用域 靜態作用域:當我們在寫一個函式時,語法解析器...
範圍鍊(Scope chain) 範圍鍊:函式內的變數若有自己的值,就會用自己的。若是函式內的變數找不到值,就會往外一層函式查找,直到全域環境有找到或是沒找到...
函式提升 (hoisting) 下面先來說明執行環境是 如何解析程式碼的例子 1:var a = 1;執行環境 分成兩個階段:1.創造環境:記憶體會先把 a 記...
記憶體存放與釋放 記憶體的生命週期:1.配置記憶體空間:宣告值時完成配置2.使用配置的記憶體空間3.釋放不再用到的記憶體空間 JavaScript 的回收機制:...
陳述式與表達式 陳述式 ( Statement ):用於命令執行指定的一系列操作,不會回傳結果。 表達式 ( Expression ):又可稱為表示式、運算式,...
動態型別 先來稍微講下動態型別和靜態型別 靜態型別:編譯時就知道變數型別動態型別:執行時才知道變數型別 JavaScript 是動態型別語言,會在執行中不斷轉換...
原始型別分為以下七種: 字串 ( String ) 數值 ( Number ) 布林 ( Boolean ) 空 ( Null ) 未定義 ( Undefin...
運算子 JavaScript 同時具有二元運算子及一元運算子,以及一種特殊的三元運算子,也就是條件運算子。 一元運算子:只需要一個運算元的運算,大部分都是單字。...