美文网首页
JavaScript进阶知识点--JS变量与作用域

JavaScript进阶知识点--JS变量与作用域

作者: 梦幽辰 | 来源:发表于2019-12-23 13:49 被阅读0次

检测引用类型

instanceof 方法(P88)

语法

    if(value instanceof Array){
        // 对数组执行某些操作
    }

变量

基本类型 引用类型
不可修改 可以修改
保存在栈内存中 保存在堆内存中
按值访问 按引用访问
比较时,值相等即相等 比较时,同一引用才相等
复制时,创建一个副本 复制的其实是指针
按值传递参数 按值传递参数
用 typeof 检测类型 用 instanceof 检测类型

延长作用域链(不推荐使用)(P75)

with 方法

try-catch 语句的 catch 块

垃圾收集(P79)

  • 标识清除

  • 引用计数(基本废除)

引用计数会在循环引用过程中出现错误

手动清除内存

将变量设置为 null

相关文章

  • JavaScript作用域学习笔记

    @(JS技巧)[JavaScript, 作用域] JavaScript作用域学习笔记 概念: 作用域就是变量与函数...

  • JavaScript进阶知识点--JS变量与作用域

    检测引用类型 instanceof 方法(P88) 语法 变量 基本类型引用类型不可修改可以修改保存在栈内存中保存...

  • JavaScript 作用域和作用域链

    JavaScript 作用域 作用域就是变量与函数的可访问范围。在JavaScript中,变量的作用域有全局作用域...

  • 闭包

    作用域 理解闭包之前我们要弄清楚js的变量作用域,变量作用域就2种, 全局变量 局部变量 Javascript语言...

  • JavaScript 函数闭包(colsure)

    理解闭包,你首先必须理解JS的变量作用域,JavaScript作用域和作用域链。 ES6之前,变量的作用域分为全局...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • 作用域与变量提升

    作用域与变量提升 作用域 JS中变量的作用域有全局作用域和局部作用域两种,作用域简单来讲就是变量与函数的可访问范围...

  • JavaScript 中的变量作用域

    JavaScript 中的变量作用域 JavaScript中的变量作用域被定义为函数作用域。 变量的值在定义该变量...

  • 从 JavaScript 作用域说开去

    目录 1.静态作用域与动态作用域 2.变量的作用域 3.JavaScript 中变量的作用域 4.JavaScri...

  • 闭包closure

    背景 JS的作用域以函数为单位,子可以访问父作用域的变量,但是父无法访问子作用域中的变量。Javascript语言...

网友评论

      本文标题:JavaScript进阶知识点--JS变量与作用域

      本文链接:https://www.haomeiwen.com/subject/timinctx.html