類java:基本類型,引用類型,複製變量值,內存分配,函數參數傳遞,垃圾收集。java
特別的:web
基本類型:Undefined,Null,Boolean,Number,String。
瀏覽器
動態屬性:能夠動態添加和刪除屬性和方法,但基本類型不支持。閉包
typeof操做基本類型,instanceof 操做引用類型。函數
無塊級做用域!!,但可用閉包模擬。spa
執行環境:全局與局部,web中,全局環境window對象,執行環境中的代碼執行後,其中定義的變量與函數所有銷 毀。每一個函數被調用時,都會創造本身的執行環境。對象
做用域鏈:代碼在執行環境中執行時,會建立由變量對象構成的做用域鏈。內存
延長做用域鏈: 作用域
try-catch語句的catch塊it
with
查詢標識符:由內而外,但不能「由外而內」。
垃圾收集:
標記清除:經常使用。
引用計數:老的瀏覽器使用這一方式回收內存,容易致使循環引用而沒法釋放。在IE中尤甚。手工斷開可緩解此問題。