变量名跟对象实体的关系
来源:互联网 发布:多功能助手软件 编辑:程序博客网 时间:2024/06/03 20:29
var a = {n : 1};var b = a;a.x = a = {n : 2};console.log(a.x);//undefinedconsole.log(b.x);//{n:2} console.log(a.n);//2 console.log(b.n);//1
解析:a.x = a = {n : 2};
// 从右往左赋值,a = {n:2}; 从此a是新对象
但是a.x在写入的时候此处的a扔为老对象。因为虽然是从右往左赋值,但是写入代码的顺序却是:从左往右。
b始终与老对象a保持着引用关系,所以b.x={n:2};
计算机的运算方式是:从上至下,从右到左赋值,
以上运行后的结果应当是:a:{n:2}
b:{n:1
x:{n:2}
}
当console.log(a)时,此时写入的a是新的对象,js中访问不存在的变量,输出的应该是undefined
阅读全文
0 0
- 变量名跟对象实体的关系
- threadlocal 变量 跟synchronized 关键字的关系
- 变量名和地址的关系探讨
- 变量名和地址的关系探讨
- 变量名和地址之间的关系
- C 里面 ---变量名-- 和 --地址-- 的关系探讨
- C语言变量名和地址的关系探讨
- C语言变量名和地址的关系探讨
- C 里面 ---变量名-- 和 --地址-- 的关系探讨
- C语言变量名和地址的关系探讨
- C语言变量名和地址的关系(一)
- C语言变量名和地址的关系探讨
- Python中变量名与变量值的关系
- c语言变量名和地址的关系
- 实体关系的定义
- 实体关系的使用
- springmvc mybatis 配置一对多的关系使用 <association> 及实体类写法2Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配自动为该对象填充属性值。支持
- 类与对象的关系 局部变量 成员变量
- wordpress更新
- SAO为例浅析跟踪HM代码
- Protobuf 序列化和反序列化源码分析
- 模拟实现strncat( )函数
- 关于时间计算的工具类 DateTool
- 变量名跟对象实体的关系
- 编写PHP二维码API中图像的的大小固定
- 调研问卷系统 DWSurvey,基于 JAVA WEB 开发
- 分布式服务框架Dubbo疯狂更新!阿里开源要搞大事情?
- Jenkins+SVN+Maven 自动化部署环境搭建
- C# 操作Excel
- 阿里如何利用MongoDB 实现高性能大数据处理
- CSDN写博客基本技巧
- android 广播broadcast