第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么第二個設(shè)置成 document.write("推遲二小時時間:" + mydate.setTime())不可以啊?

很奇怪為什么這樣寫不可以

<script type="text/javascript">

?var mydate=new Date();

? document.write("當(dāng)前時間:"+mydate+"<br>");

? mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);

? document.write("推遲二小時時間:" + mydate.setTime());//為什么不是mydate.setTime();

</script>


請問第二個document.write下面兩種寫法的內(nèi)在區(qū)別是什么呢?

第一種寫法

document.write("推遲二小時時間:" + mydate.setTime())

第二種寫法

document.write("推遲二小時時間:" + mydate);//為什么不可以用mydate.setTime()替換mydate呢

正在回答

3 回答

遇同樣問題,應(yīng)該是mydate 是定義值, mydate.setTime 是個執(zhí)行動作,這樣理解嗎?返回只能返回值不能返回動作。不曉得對不

0 回復(fù) 有任何疑惑可以回復(fù)我~

mydate.setTime()

沒有返回值怎么打印出來

0 回復(fù) 有任何疑惑可以回復(fù)我~

mydate.setTime()這個玩意是設(shè)置時間的,你打印他沒什么意思,直接出NaN是正常的,你打印的要么就是字符串,要不就數(shù)值,或者打印數(shù)組都能出點什么,但是這個是往里面寫值的所以沒什么意義

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

asmuke 提問者

那我第二個document.write("推遲二小時時間:" + mydate),為什么不像第一個document.write那樣輸出當(dāng)前時間呢,執(zhí)行的時候不是從前往后執(zhí)行嗎,為何執(zhí)行了推遲兩小時的那句呢?
2015-05-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

恰北北 回復(fù) asmuke 提問者

在setTime之前,mydate的是當(dāng)前時間,第一次打印的就是當(dāng)前時間;然后你setTime對當(dāng)前時間進(jìn)行了設(shè)置,mydate的值就變?yōu)榱四阈略O(shè)置的時間,第二次打印出來就是推遲兩個小時的了。
2015-05-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么第二個設(shè)置成 document.write("推遲二小時時間:" + mydate.setTime())不可以???

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號