一个关于javascript的问题

vara={n:1}varb=a;a.x=a={n:2}console.log(a.x);console.log(b.x)不知道为什么输出结果会是那样,请各位大大解释一下... var a = {n: 1}
var b = a;
a.x = a = {n: 2}
console.log(a.x);
console.log(b.x)

不知道为什么输出结果会是那样,请各位大大解释一下
展开
 我来答
月光羔儿我放荡
2016-05-13 · TA获得超过150个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:208万
展开全部
//得到"HTML5游戏编程真简单,欢迎学习!"这个字符串的长度
len= msg.length;

/*
msg.substring(0, seq+1); 截取上面"HTML5..."这个字符串的字符
根据seq的大小,确定截取几个字符
比如:
seq=0,得到H
seq=1,得到HT
seq=2,得到HTM
以此类推下去,直到得到全部的字符串

document.getElementById('display').innerHTML
显示上面截取的字符串
*/
document.getElementById('display').innerHTML=msg.substring(0, seq+1);

//seq这个变量,每次+1,从而使得每次截取比上一次截取多一个字符
seq++;

//判断,是否已经把上面的字符串全部截取完毕,如果截取完毕,再从头开始截取
if( seq>= len)
seq= 0;

//循环上面的截取过程
window.setTimeout("Scroll();", interval );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
似羽喻端静
2019-06-20 · TA获得超过4218个赞
知道大有可为答主
回答量:3115
采纳率:34%
帮助的人:215万
展开全部
你在new
Date函数中的参数(即你红线内容),它会新建一个时间对象,其中值为你红线数据,即1983年7月21日的1点15分,所以你在调用born.getFullYear()函数时,因为getFullYear是获取年份的函数,即可获取“1983年7月21日的1点15分”中的年份,即1983,所以就影响到你的输出结果了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samealade
2016-05-13 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:52.5万
展开全部
var a = {n: 1}
console.log("a="+a)
var b = a;
console.log("b="+b)
a.x = a = {n: 2}
console.log("a="+a.n)
console.log("b="+b.n)
console.log("a.x="+a.x);
console.log("b.x="+b.x.n)
你输出这一段,然后在看看这个网址
http://www.cnblogs.com/huaan011/p/4381703.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
户顺闪代桃
2019-06-03 · TA获得超过3731个赞
知道大有可为答主
回答量:3068
采纳率:33%
帮助的人:418万
展开全部
你的红线那里确实是没有用函数,但是你在后面用了getFullYear()函数,当然就会影响到最后的输出了。你不可能连这点儿小问题都看不出来吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朴程楚羽
2019-10-17 · TA获得超过3598个赞
知道大有可为答主
回答量:3113
采纳率:28%
帮助的人:464万
展开全部
getFullYear()

Date()用本地时间表示时返回的年份。返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式