JavaScript学习手册(47)
发布日期:2021-05-06 18:35:10 浏览次数:15 分类:技术文章

本文共 452 字,大约阅读时间需要 1 分钟。

关于赋值与内存的问题?

问题:var a=xxx,a内存中保存的到底是什么?

  1. xxx是基本数据,保存的就是这个数据
  2. xxx是对象,保存的是对象的地址值
  3. xxx是一个变量,保存的xxx的内存内容(可能是基本数据,也可能是地址值)

关于引用变量赋值问题?

  • N个引用变量指向同一个对象,通过一个变量修改对象内部数据,其他所有变量看到的是修改之后的数据。
  • 2个引用变量指向同一个对象,让其中一个引用变量指向另一个对象,另一个引用变量依然指向前一个对象。

关于数据传递问题?

在js调用函数时传递变量参数时,是值传递还是引用传递?

  1. 理解1:都是值(基本/地址值)传递
  2. 理解2:可能是值传递,也可能是引用传递(地址值)

JS引擎如何管理内存?

  • 内存生命周期

    分配小内存空间,得到它的使用权

    存储数据,可以进行反复操作

    释放小内存空间

  • 释放内存

    局部变量:函数执行完自动释放

    对象:成为垃圾对象==》垃圾回收器回收

    在这里插入图片描述
    每日一句
    有时候,我们活得累,并非生活过于刻薄,而是我们太容易被外界的氛围所感染,被他人的情绪所左右。

上一篇:JavaScript学习手册(48)
下一篇:JavaScript学习手册(46)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年03月20日 12时26分00秒