Js Garbage Collection Async Sync SingleThread

  • 80
  • 0
  • Js
  • 2020-01-08

記憶體回收機制

mdn : 

這個演算法將原本「這個物件再也不會被使用」的廣泛定義縮減到「沒有其他任何物件參考它」。如果一個物件不在被任何物件參考,它將被視為可回收記憶體的垃圾。

Js為SingleThread

Async : Event queue 事件註列 存放非同步函式

...繼續閱讀 »

Js Hoisting

  • 67
  • 0
  • Js
  • 2020-01-06

execute context 環境 :運行時,才會執行,宣告時不會執行

    創造環境 (會依函式優先,變數排後)

    執行

上篇講過如下:

execute context 下的創造環境、執行流程

創造 : 函式物件 ,給函式值,變數物件

執行 : 給變數值

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

...繼續閱讀 »

Js execute context 、stack

  • 350
  • 0
  • Js
  • 2020-01-07

execute context 環境 : 函式運行時,才會有execute context,宣告時不會執行

    創造環境

    執行

execute stack 堆疊

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

...繼續閱讀 »

Js作用域

  • 116
  • 0
  • Js
  • 2020-01-16

靜態作用域 (變數的作用域在語法解析時,已設定)

       Js

       Lexical scope 語法作用域

動態作用域 (變數的作用域在函式調用才設定)

*************************************************************************************************

...繼續閱讀 »

Js類型 基礎1

  • 96
  • 0
  • Js
  • 2020-01-19

Js 為動態型別

型別 : 

原始型別 : undefined、null、boolean、number、string 、bigInt、Symbol  

物件型別 : 透過建構式建立 or { } 、array 、function

運算子 : 簡單函式,回傳的結果

變數 與 屬性 : 變數無法刪除,屬性可以刪除

變數 call by value 、reference

Json

console log、dir、table

****************************************************************************

...繼續閱讀 »

Emmet

  • 149
  • 0
  • Js
  • 2020-01-15

cheatsheet 

*****************************************************************************************************

...繼續閱讀 »