書薄記--JavaSctipt高級程序設計章四(變量,做用域和內存)

類java:基本類型,引用類型,複製變量值,內存分配,函數參數傳遞,垃圾收集。java

特別的:web

     基本類型:Undefined,Null,Boolean,Number,String。
瀏覽器

     動態屬性:能夠動態添加和刪除屬性和方法,但基本類型不支持。閉包

     typeof操做基本類型,instanceof 操做引用類型。函數

     無塊級做用域!!,但可用閉包模擬。spa

     執行環境:全局與局部,web中,全局環境window對象,執行環境中的代碼執行後,其中定義的變量與函數所有銷  毀。每一個函數被調用時,都會創造本身的執行環境。對象

     做用域鏈:代碼在執行環境中執行時,會建立由變量對象構成的做用域鏈。內存

     延長做用域鏈: 作用域

             try-catch語句的catch塊it

             with

     查詢標識符:由內而外,但不能「由外而內」。

    垃圾收集:

    標記清除:經常使用。

    引用計數:老的瀏覽器使用這一方式回收內存,容易致使循環引用而沒法釋放。在IE中尤甚。手工斷開可緩解此問題。

相關文章
相關標籤/搜索