setFullYear()函数返回值是为Date对象距1969年12月31日上午八点整的毫秒数;<script type="text/javascript">var d = new Date(1969,11,31,8,0,0,0);document.write(d.setFullYear(1970, 0, 1)); //打印出来为0;</script> 调用了函数会有返回值在那等你,C++中的void虽说没有返回值,但也可以说返回的是一个空值。d.setFullYear()是对象d在调用setFullYear()方法,就相当于执行一个函数,函数执行完后需要有返回值,用变量代替的话会把返回值传给变量,或者document.write( d.setFullYear( ) )也是一样的。而document.write( d )不同,它打印出来的是日期对象的所有值(年,月,日·····)。【具体复杂的会牵涉到更复杂的对象知识,本人学识有限】