• Undefined和null的本质区别


     Undefinednull的本质区别

    ① Js中的数据类型 分为 基础类型 复杂类型

    1) 基础类型(数字,字符串,布尔,undefinednull

    1. 存储位置为栈区

    2) 复杂类型(数组,函数,对象)

    1. 存储位置为堆区 但是为了方便数据的查找 计算机会在数据存入的瞬间 生成一个数据地址 并将地址放在栈区保存,后续用户如果需要访问数据,可以在栈区查找到地址 并通过地址访问堆区中的数据

    ② Undefined是变量声明未赋值   null是变量声明并赋值 但值为空地址

    1) 注:空地址就是 没有实际的复杂类型数据对应的 地址

  • 相关阅读:
    p1373【奶牛的卧室】
    p1248【交错匹配】(DP)
    QBXT模拟赛T3
    NOIP冲刺班的考试总结
    欧拉回路的一些东西
    一道dp题目
    Blocks
    玩具取名
    Y的积木
    游荡的奶牛
  • 原文地址:https://www.cnblogs.com/shihaiying/p/13631647.html
Copyright © 2020-2023  润新知