<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>变量、作用域</title>
</head>
<body>
<script type="text/javascript">
var a = {name: 'xm'}, b = [4];
b[1] = a;
a = b[0];
b = b[1];
console.log(a,b);
</script>
</body>
</html>
登陆购买课程后可参与讨论,去登陆吧
你好同学,老师使用你的代码测试是可以的,建议同学把问题中的代码粘贴到本地使用谷歌浏览器再测试一下,如下为测试结果 ,点击Object前面的三角就能展开里面的内容。
同学可以刷新下页面,就可以显示如下的形式。(代码没有问题,这个是控制台自己解析的特点它就是这样显示的)
祝学习愉快 ,望采纳。
你好同学,不太理解同学说的自动转换指的什么。在代码中,把a放在了数组b索引为1的位置,后面把b重新赋值为数组索引为的1的元素,所以b输出是一个对象是正常的。而a输出之所以是一个数字, 是因为把数组b索引为0的元素赋值给了a,数组第一个元素本身就是一个数字4哦.
如果同学想要输出数组[4],可以如下调整:
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。
37 3
22 4
78 1
80 1
56 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星