一个关于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)
不知道为什么输出结果会是那样,请各位大大解释一下 展开
var b = a;
a.x = a = {n: 2}
console.log(a.x);
console.log(b.x)
不知道为什么输出结果会是那样,请各位大大解释一下 展开
5个回答
展开全部
//得到"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 );
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 );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在new
Date函数中的参数(即你红线内容),它会新建一个时间对象,其中值为你红线数据,即1983年7月21日的1点15分,所以你在调用born.getFullYear()函数时,因为getFullYear是获取年份的函数,即可获取“1983年7月21日的1点15分”中的年份,即1983,所以就影响到你的输出结果了。
Date函数中的参数(即你红线内容),它会新建一个时间对象,其中值为你红线数据,即1983年7月21日的1点15分,所以你在调用born.getFullYear()函数时,因为getFullYear是获取年份的函数,即可获取“1983年7月21日的1点15分”中的年份,即1983,所以就影响到你的输出结果了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的红线那里确实是没有用函数,但是你在后面用了getFullYear()函数,当然就会影响到最后的输出了。你不可能连这点儿小问题都看不出来吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getFullYear()
当
Date()用本地时间表示时返回的年份。返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。
当
Date()用本地时间表示时返回的年份。返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询