var a = {m:1}; var b = a; a.n = b ={n:1}; console.log(a);console.log(b);
2024-09-20 09:49:50
var a = {m:1};
var b = a;
a.n = b ={n:1};
console.log(a);
console.log(b);
确定b为{n:1},所以a为 {m:1,n:{n:1}}吗?为什么?
问前辈得到的答案:刚开始a对象有一个属性m,等于1,后面的赋值语句给它增加了一个属性n,n是一个对象,这个对象里有一个属性n,等于1,就是这样解释的
最新文章
- 网络爬虫: 从allitebooks.com抓取书籍信息并从amazon.com抓取价格(2): 抓取allitebooks.com书籍信息及ISBN码
- HDOJ 2561. 第二小整数 第k大问题
- Blog 公用部分结构与class定义
- 链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的
- 描述Linux运行级别0-6的各自含义
- M1事后分析报告(Postmortem Report)
- Linux HugePages及MySQL 大页配置
- 【HDOJ】1732 Push Box
- 解析:type t_string is table of varchar2(32767) index by binary_integer
- JavaScript(第十一天)【变量,作用域,内存】
- 【Java编程】Java中的大整数计算
- 关于访问Jira和Confluence服务越来越缓慢的解决办法阐述
- JAVA进阶5
- 判断B是不是A的子结构
- Hadoop中ssh+IP、ssh+别名免秘钥登录配置
- T4:使用 T4 消除程序和配置文件中重复的字符串信息
- tensorflow-gpu与CUDA、CUDNN的版本问题
- scrapy-继承默认的user-agent 中间件
- 每一个JavaScript开发者应该了解的浮点知识
- C# ftp ListFilesOnServer