企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
~~~ var a = 10; var b = a; b = 20; console.log(a); // 10值 ~~~ ![](https://box.kancloud.cn/58f2a9a68015a9819e88502b4a1b70c3_544x222.png) ~~~ var obj1 = {age:19} var obj2 = obj1; obj2.name = "我有名字了"; console.log(obj1.name); // 我有名字了 ~~~ ![](https://box.kancloud.cn/d548bf8a6c90351e4694ca9448aa7916_577x513.png) > 总结: - 1.基本类型的值在内存中占据固定大小的空间,因此被保存在栈内存中。 - 2.引用类型的值是对象,保存在堆内存中。 - 3.包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对象的指针。 - 4.从一个变量向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终都指向同一个对象。