知乎上的一篇关于js赋值运算的一道面试题
2018-01-24 01:02
357 查看
原链接地址
在第三行
原来js赋值运算还有着么一道程序…
var a = {n: 1}; var b = a; a.x = a = {n: 2}; alert(a.x); // undefined alert(b.x); // [object, Object]
在第三行
a.x = a = {n : 2},js在执行赋值表达式之前,还执行了一步运算,这步运算是把 引用类型的内存地址替换进来,然后再进行赋值运算。
原来js赋值运算还有着么一道程序…
相关文章推荐
- 关于一道JS面试题的思考
- 偶然发现的一道JS 连续赋值运算的问题
- 一道关于call和this的JS面试题
- 关于JAVA的一道面试题
- 分享一道关于闭包、bind和this的面试题
- 一道有趣的问题——关于自加运算的
- 对一道面试题的总结与扩展思考(关于一笔画问题的数学分析)
- 一道SQL语句面试题,关于group by的
- 一道关于php变量引用的面试题
- 一道关于Xib约束的面试题
- 一道JS面试题
- 关于C数组指针的一道面试题
- 一道JS前端闭包面试题解析
- 一道常被人轻视的前端JS面试题
- 关于一道google面试题的java算法
- 华为面试题——一道关于指针方面的编程题(C/C++)
- JavaScript关于变量作用域的一道面试题
- 一道关于:ArrayList、Vector、LinkedList的存储性能和特性 的面试题
- 一道js面试题
- 一道关于JavaScript解析器错误的面试题