7 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
setFullYear()函數(shù)返回值是為Date對(duì)象距1969年12月31日上午八點(diǎn)整的毫秒數(shù);
<script type="text/javascript">
var d = new Date(1969,11,31,8,0,0,0);
document.write(d.setFullYear(1970, 0, 1)); ? ? ? ? ? ? ? ? ? //打印出來為0;
</script>
?調(diào)用了函數(shù)會(huì)有返回值在那等你,C++中的void雖說沒有返回值,但也可以說返回的是一個(gè)空值。d.setFullYear()是對(duì)象d在調(diào)用setFullYear()方法,就相當(dāng)于執(zhí)行一個(gè)函數(shù),函數(shù)執(zhí)行完后需要有返回值,用變量代替的話會(huì)把返回值傳給變量,或者document.write( d.setFullYear( ) )也是一樣的。而document.write( d )不同,它打印出來的是日期對(duì)象的所有值(年,月,日·····)?!揪唧w復(fù)雜的會(huì)牽涉到更復(fù)雜的對(duì)象知識(shí),本人學(xué)識(shí)有限】

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
第二個(gè)圖為什么正確?你是對(duì)d 進(jìn)行的格式化,
第一個(gè)圖 是返回這個(gè)對(duì)象的 時(shí)間戳。

TA貢獻(xiàn)68條經(jīng)驗(yàn) 獲得超6個(gè)贊
d.setFullYear(1992,09,01)這個(gè)setFullYear()函數(shù),沒有返回值,你寫成"var dt=d.setFullYear(1992,09,01)"這樣,dt的值是未定義吧。
添加回答
舉報(bào)