美文网首页
02数据变量_内存3

02数据变量_内存3

作者: Monee121 | 来源:发表于2020-12-23 21:43 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>02_关于引用变量赋值问题</title>
</head>
<body>
<!--
关于引用变量赋值问题
  * 2个引用变量指向同一个对象, 通过一个变量修改对象内部数据, 另一个变量看到的是修改之后的数据
  * 2个引用变量指向同一个对象, 让其中一个引用变量指向另一个对象, 另一引用变量依然指向前一个对象
-->
<script type="text/javascript">
  var obj1 = {name: 'Tom'}
  var obj2 = obj1
  obj2.age = 12
  console.log(obj1.age)  // 12
  function fn (obj) {
    obj.name = 'A'
  }
  fn(obj1)
  console.log(obj2.name) //A


  var a = {age: 12}
  var b = a
  a = {name: 'BOB', age: 13}
  b.age = 14
  console.log(b.age, a.name, a.age) // 14 Bob 13

  function fn2 (obj) {
    obj = {age: 15}
  }
  fn2(a)

  console.log(a.age)




</script>
</body>
</html>
···

相关文章

  • 02数据变量_内存3

  • Java day 02

    Day02-Java入门之常量 变量 和 运算符 一. 数据在内存中保存方式 整数 -1 2 0 在内存中保存就是...

  • JS变量

    概念变量 定义 变量是操作计算机内存的符号标记, 变量与内存 变量本身是有内存的,变量的内存只够存放: 基本数据类...

  • 内存区域划分和多线程

    内存区域划分(1)代码区:代码的二进制数据(2)数据区:全局变量、常量、静态static变量(3)堆区:动态申请的...

  • 一阶段day2-04/05Python变量、运算符

    一、变量 1.什么是变量 声明变量,就是在内存中开辟空间存储数据。变量就是程序在内存中存储数据的容器。 2.怎么声...

  • chapter02 JavaScript变量

    变量 什么是变量 什么是变量 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据 为什么要...

  • OC基础(六)——内存管理

    内存管理概述 内存管理内存的作用:存储数据. 如何将数据存储到内存之中.声明1个变量.然后将数据存储进去. 当数据...

  • 一 -03 python (基础)变量的定义

    变量定义 使用 变量 作为 内存空间的 别名 来 存储和访问内存空间中的数据 程序就是用来处理数据的,而变量就是用...

  • rust 内存管理

    1、&变量 => 不可变取地址 1. 传递内存地址 2. 传递数组 3. 无法通过地址修改内存数据 2、&mut ...

  • java中jvm的内存划分

    一、栈内存 特点 先进后出 存储变量 1.局部变量 二、堆内存 特点: 1.开辟空间,给地址值2.给数据默认值3....

网友评论

      本文标题:02数据变量_内存3

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