当前位置: 首页 > wzjs >正文

国外设计网站dooor全景效果图如何制作

国外设计网站dooor,全景效果图如何制作,xampp下安装wordpress,十堰网站建设兼职基本数据类型和引用类型的存储位置问题+复制问题 1.存储位置2. 复制行为3. 与引用类型的对比总结 在JavaScript中,基本数据类型( number 、 string、 boolean、 null 、 undefined 、 symbol 、 bigint ) 1.存储位置 基本…

基本数据类型和引用类型的存储位置问题+复制问题

      • 1.存储位置
      • 2. 复制行为
      • 3. 与引用类型的对比
      • 总结

在JavaScript中,基本数据类型( numberstringbooleannullundefinedsymbolbigint

1.存储位置

  • 基本数据本身:直接存储在 栈内存(Stack Memory)中。
    栈内存适合存储轻量、固定大小的数据,且生命周期与作用域绑定(如函数执行结束即释放)。
  • 例外情况
    某些情况下,引擎可能将基本类型数据存储在堆内存(Heap Memory)中,例如:
    • 当基本类型数据被闭包长期引用时(需延长生命周期)。
    • 非常大的字符串 bigint (引擎可能优化内存分配)
      但这些细节由JavaScript引擎内部管理,对开发者透明,逻辑上仍表现为“按值访问”。

2. 复制行为

  • 直接复制值
    当复制基本类型数据(如let b = a)时,会在栈内存中创建一独立的新副本,与原数据完全隔离,修改其中一个变量,不会影响另一个。
let a = 10;
let b = a; //栈中创建新副本,b=10
a = 20; // 修改a, b仍为10
  • 逻辑上的“不可变性”
    基本类型值本身不可变(如字符串修改会创建新值),因此复制的本质是值的“拷贝”,而非引用传递。

3. 与引用类型的对比

  • 引用类型(如对象、数组):
    • 数据本体储存在堆内存中。
    • 变量存储的是堆内存地址(指针),指针本身在栈中。
    • 复制时传递指针(地址),而非数据本身,导致多个变量指向同一数据。

总结

类型存储位置复制行为
基本类型栈内存(通常)创建独立副本,按值传递
引用类型堆内存(数据本体)+ 栈内存(指针)复制指针,共享同一数据
  • 基础类型的复制会创建该值的一个副本。
  • 引用类型的复制只会复制指针,复制后的变量和付之前的变量都指向同一个对象。

JavaScrip引擎可能堆基本数据类型的存储进行优化(如堆存储大字符串),但开发者只需理解逻辑行为,基本数据类型按值复制,引用类型按引用复制

http://www.dtcms.com/wzjs/813067.html

相关文章:

  • 邯郸当地招聘网站百度推广员工工资怎么样
  • 网站竞价八戒网站做推广
  • 随州网站推广哪家好中国新闻社是什么编制
  • html5网站框架学校网站建设情况说明书
  • 如何给自己网站做优化抖音电商具体是做什么的
  • 规划院网站建设书抄袭网站怎么办
  • 网站开发 程序开发原理网站被百度蜘蛛爬死了
  • 爱站工具有加超人下拉系统门户 网站 asp
  • 付网站开发费用要计入什么科目吾索源码网
  • 制作一个静态网站源码制作页培训
  • 做数据表格的网站怎么做好企业网
  • 回龙观手机网站开发服务做问卷的网站好
  • 建设部工程造价管理网站嫦娥直播
  • 网站维护是什么网站开发策划方案知乎
  • 深圳制作网站的公司仿制网站的后台
  • 那有做网站的郑州做网站公司中
  • 网上如何建网站腾讯企点聊天记录在哪里
  • 杭州企业建设网站企业wordpress 防止机器人注册
  • 帝国 cms 网站关键字专业优化网站建设
  • 登封郑州网站建设重庆观音桥房价
  • 销售珍珠网站建设策划书爬虫wordpress
  • 深圳网站改版公司如何建立单位微信公众号
  • 物流网站推广怎么做宁波市鄞州区建设局网站
  • pt网站怎么下载与做wordpress数据库查询数据库
  • 河南网站建设多少钱蚌埠网站制作公司价格
  • 网站上线后如何换模版江干建设局网站
  • 宁波建设网站html5 手机网站模版
  • 重庆手机微信网站建设网站规划说明书范文
  • 注册网站后邮箱收到邮件百度授权代理商
  • 湖南网站建设小公司排名仿百度 wordpress