很奇怪为什么这样写不可以
<script type="text/javascript">
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
document.write("推迟二小时时间:" + mydate.setTime());//为什么不是mydate.setTime();
</script>
请问第二个document.write下面两种写法的内在区别是什么呢?
第一种写法
document.write("推迟二小时时间:" + mydate.setTime())
第二种写法
document.write("推迟二小时时间:" + mydate);//为什么不可以用mydate.setTime()替换mydate呢
遇同样问题,应该是mydate 是定义值, mydate.setTime 是个执行动作,这样理解吗?返回只能返回值不能返回动作。不晓得对不
mydate.setTime()
没有返回值怎么打印出来
mydate.setTime()这个玩意是设置时间的,你打印他没什么意思,直接出NaN是正常的,你打印的要么就是字符串,要不就数值,或者打印数组都能出点什么,但是这个是往里面写值的所以没什么意义