【面试题】从网上看到的一道面试题之自我见解
2015-08-08 11:49
465 查看
var a = {n: 1} // 把对象赋值给变量a var b = a; // 将变量a赋值 a.x = a = {n: 2}; //相当于下面二行代码 // a.x = a; //赋值 这时变量a 、 b 都有x属性, a.x指向a // a = {n: 2} // 将新对象给变量a 这时a没有x属性 这时b的指针已经不再指向重新赋值的a,这里想说明的是b的引用已经不指向新的a对象了 console.log("a.x=" + a.x); //undefined a对象是{n: 2} console.log("b.x=" + b.x); //[object] b.x对象是{n: 2}
a.x 输出结果 undefined
b.x输出结果 object -> {n:1, x:{n:2}}
相关文章推荐
- 你面试微软前必须要读的十本书:
- 面试题:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字
- 程序员保值的五个关键点
- 【剑指Offer面试题】 九度OJ1372:最大子向量和(连续子数组的最大和)
- “反应快”的程序员更优秀吗?
- 黑马程序员——-——java基础之异常
- 2014百度面试题
- 【LeetCode-面试算法经典-Java实现】【104-Maximum Depth of Binary Tree(二叉树的最大深度)】
- 【LeetCode-面试算法经典-Java实现】【102-Binary Tree Level Order Traversal(二叉树层序遍历)】
- 【LeetCode-面试算法经典-Java实现】【103-Binary Tree Zigzag Level Order Traversal(二叉树分层Z字形遍历)】
- 黑马程序员——数组转换(二进制-八进制-十六进制)-第6天
- 黑马程序员_java_面向对象总结
- 黑马程序员_java_集合总结(下)
- 黑马程序员_java_集合总结(上)
- 黑马程序员_java_反射总结
- 程序员该有的艺术气质—SOLID原则
- 黑马程序员_java_多线程总结(下)
- 黑马程序员_java_IO流总结(下)
- 黑马程序员_java_IO流总结(中)
- 黑马程序员_java_IO流总结(上)