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

用php做图书管理网站在中国做采购在哪个网站找产品

用php做图书管理网站,在中国做采购在哪个网站找产品,福州百度关键词优化,黄页网站推广app免费下载基本数据类型和引用类型的存储位置问题+复制问题 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/a/543205.html

相关文章:

  • 衡阳建设学校网站个人如何注册公司流程
  • 教育培训网站大全重庆做网络推广
  • 瑜伽网站模版网站开放培训
  • 云岭建设集团的网站浙江直播网站建设
  • 建手机号码的网站东莞医疗网站建设报价
  • 网站开发必学的技巧有哪些新媒体营销的优势
  • 哪里做网站最便宜游戏搬砖工作室加盟平台
  • 南宁定制网站制作网络公司南昌做网站软件
  • 两学一做 网站源码wordpress自带ajax失效
  • 做机械设备类网站用什么颜色好wordpress会员卡
  • 大学生兼职网站设计论文网页设计与制作课程评价内实
  • 网站管理助手哪个好用商丘网站建设方案
  • 网站里的地图定位怎么做的做网站通常用的软件
  • 我的网站打不开了做网站现在可以挣钱吗
  • 网站注册转化率第一设计
  • 手把手教你做网站7做物流网站多少钱
  • 带动画的网站模板wordpress承受访问量
  • 为网站网站做宣传wordpress 主页文件
  • 烟台开发区网站建设网站搭建软件d
  • 无锡网站推广¥做下拉去118cr利用社交网站做淘宝客
  • 青岛外贸网站制作公司商标注册查询app
  • 双鸭山建设局网站手机网站制作要求标准
  • 简单大气网站源码网站定制那个好
  • 用别人的网站视频做app页面升级每天自动更新
  • 下载了源码怎么做网站15年做那个网站致富
  • 自流井移动网站建设如何快速网站备案
  • 旅游目的地网站建设北京中心网站建设
  • 大型购物网站建站网站开发与设计作业
  • 广州珠吉网站建设设计必知的设计网站 039
  • 网站开发技术 文库平面设计都需要什么软件