亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

設定年份輸出錯誤

mydate.setFullYear(18);

document.write(mydate+"<br><br>");

這個輸出正常。


var setyear=mydate.setFullYear(18);

document.write(setyear);

給這一個寫了一個變量,輸出這個變量就出問題了。

正在回答

3 回答

y=x+z叫是表達式,但是x+z或y能叫表達式嗎?不能,也就會是沒返回值y或x+z。

你在想想分號前面是x+z還是y=x+z;

再怎么說了,舉個例子吧,你沒見過

document.getElementById(id);

object.getDay();// ? 單獨能做一行代碼嗎?

這里object.setDay(0);相當于 object.getDay()= 0;

0 回復 有任何疑惑可以回復我~

setFullYear是設置函數,沒有返回值。

mydate.setFullYear(18);

var setyear=mydate;

document.write(setyear);

2 回復 有任何疑惑可以回復我~
#1

種哥 提問者

是返回值的問題? 覺得 mydate.setFullYear(18); var setyear=mydate; 和 var setyear=mydate.setFullYear(18); 沒有什么區別啊
2015-08-13 回復 有任何疑惑可以回復我~
<!DOCTYPE?html>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>獲得年份?</title>
<script?type="text/javascript">
var?mydate=new?Date();?//獲取詳細的年月日時間
document.write(mydate+"<br><br>");
var?myyear=mydate.getFullYear();
document.write("年份:"+myyear+"<br><br>");
mydate.setFullYear(18);
document.write(mydate+"<br><br>");
var?setyear=mydate?/*問題出在這里,因為mydate本身就是一個實例,你相當于把一個“過程”賦給一個變量,這是不對的?*/
document.write(setyear);
</script>
</head>
<body>
</body>
</html>


0 回復 有任何疑惑可以回復我~
#1

Seraphim_

對了,13行結尾少個分號; 不影響運行 ;)
2015-08-13 回復 有任何疑惑可以回復我~
#2

種哥 提問者

13行代碼是這個:var setyear=mydate.setFullYear(18); 你是不是看錯了?
2015-08-13 回復 有任何疑惑可以回復我~
#3

Seraphim_ 回復 種哥 提問者

我說的是我改過之后貼的代碼, 【var setyear=mydate.setFullYear(18);】 改成【var setyear=mydate;】 問題出在這里,因為mydate本身就是一個實例,你相當于把一個“過程”賦給一個變量,這是不對的
2015-08-13 回復 有任何疑惑可以回復我~
#4

種哥 提問者 回復 Seraphim_

但是你這樣一改,年份就不對了啊,我要把年份設定為18,改了之后就沒這效果了。
2015-08-13 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

設定年份輸出錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號