说说遇到的一道JS题
JavaScript 2018-09-28 2678 2
19:52:46
今天看到了一道js的题目,看到当时感觉太简单了,张嘴就给出了答案,事后看到答案,感觉自己太大意了
题目是这样的:
- var a = {"key":"1", "value":"2"};
- var b = a;
- b.value += a.key;
- console.log(b.value);
看了一眼觉得结果应该是3
,真是这样吗?其实不然, 结果为:
然后又想了一下 ,这特么是个字符串啊,字符串直接拼接的!
那么什么情况下结果是3
呢?这样的时候:
- var a = {key:1, value:2};
- var b = a;
- b.value += a.key;
- console.log(b.value);
输出结果为:
完。
发表评论