var obj = {"k":"1","v":"2"};
var newobj = obj;
newobj.v += obj.k;
请问 obj.v 输出什么
var newobj = obj;
newobj.v += obj.k;
请问 obj.v 输出什么
1
ss098 Apr 20, 2017
"21",哪里难了,很基础的问题啊。
|
2
dryyun Apr 20, 2017
"21" ,尝试成本那么低。发问题的时间,都有结果了
|
3
U7Q5tLAex2FI0o0g Apr 20, 2017
@dryyun #2 他是在考别人,不是在问问题
|
4
liuxu Apr 20, 2017
尬
|
5
murmur Apr 20, 2017
这个题的考点是 php 的加号和字符串连接不是一个运算符。。
|
6
qa2080639 Apr 20, 2017
原来 JS 对象赋值是传地址,菜鸟学习了
|
7
cxbig Apr 20, 2017
此类题目适合知识竞赛,不适合面试程序员。
就算有人因为 PHP 的习惯这么写,跑一下也知道有问题,很容易就改正了。 |
9
wdlth Apr 21, 2017
改成 JSer 来一道 PHP 题目,又可以出一题:
<?php $obj = json_decode('{"k":"1","v":"2"}'); $newobj = $obj; $newobj->v .= $obj->k; echo $obj->v; |
10
zero1234888 Apr 21, 2017
21 , js 对象赋值是传地址,字符串加法“ 2 ”+“ 1 ”=“ 21 ”
|