这题出的有问题吧,

这题出的有问题吧,

按照老师给出的参考答案交换后,a=4; b={name:'xm'};  

[4]变成了4,这叫交换么

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕慕子 2019-08-18 09:43:21

同学你好, 你的代码是正确的, 数据类型和值都进行了交换。

老师检查的时候, 查看同学实现的的思路, 实现了值的交换,忽略了数据类型这里, 感谢同学的提醒, 老师们以后也会更加严谨一点的

祝学习愉快~~~

樱桃小胖子 2019-08-17 14:37:25

不知道同学看的是哪里的示例代码,按照同学的写法,a的确是[4]。建议同学详细描述一下看到的是哪段示例代码,并给出代码哦,以便于准确的为你解答

祝学习愉快!

  • 提问者 撒旦de微笑 #1
    每个帖子下的老师回复代码都是 a=4; b={name:'xm'};...老师在回复前都不自己检查下么,... 随便贴几个 145641-->灰灰520 144022-->追彩虹的小狐狸
    2019-08-18 01:23:27
提问者 撒旦de微笑 2019-08-17 08:58:44

答案这样才对吧

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>变量、作用域</title>
</head>
<body>
<script type="text/javascript">
var a = { name: 'xm' }, b = [4];
/*此处添加代码*/
b.push(a); // b==>[4,{name:'xm'}]
a = b; // a==>[4,{name:'xm'}]
b = a.pop(); // 删除a的最后一个元素,a==>[4];返回删除的元素 b==>{name:'xm'}
console.log(a, b);
</script>
</body>
</html>


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师