JS高程笔记8

            instanceof操作符

JS高程笔记8_第1张图片
图片发自App

执行环境:即函数所在的环境。执行环境中的变量对象分为两类,该执行环境自身的变量对象和和来自外部环境的变量对象。其中执行环境自身的变量对象会在函数执行完后被销毁。

作用域链:实质是多个执行环境的嵌套关系所组成的链。链的最前端是最底层,最里面的执行环境,最末端是全局执行环境。作用域链中各执行环境的访问规则是:上不访下,下可访上。越往里的执行环境拥有越多的变量对象。

JS高程笔记8_第2张图片
图片发自App

此外,利用with可以延长作用域链,效果相当于再内嵌一个函数。

JS高程笔记8_第3张图片
图片发自App

         自动垃圾收集机制

JS会自动管理代码执行过程中的内存,主要手段是标识清除。

JS高程笔记8_第4张图片
图片发自App

此外,也常用到针对全局变量的解除引用。

JS高程笔记8_第5张图片
图片发自App

事实上,JS垃圾回收机制判断一个变量是否应该被回收依据就是看它有没有值。上述解除引用就是利用了这一点。

你可能感兴趣的:(JS高程笔记8)