<!DOCTYPE??HTML>
<html?>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>系好安全帶,準(zhǔn)備啟航</title>
<script?type="text/javascript">
??//通過javascript的日期對(duì)象來得到當(dāng)前的日期,并輸出。
??function?Day(){
??var?mydate?=?new?Date();
??var?weekday?=?["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
??var?str?=?mydate.getFullYear()+"年"+(mydate.getMonth()+1)+"月"+mydate.getDate()+"日"+"?"+weekday[mydate.getDay()]
??document.write(str);
}
document.write(Day());
//問題2
//document.write(Day().toString()?+?"This?is?a?test?str!");
</script>
</head>
<body>
</body>
</html>問題1:這樣輸出文本的話為什么會(huì)有個(gè)undefined后綴?問題2:如果改為document.write(Day().toString());雖然可以消除undefined,但是后面的文本輸出就無法顯示;例如document.write(Day().toString() + "This is a test str!");結(jié)果只是輸出當(dāng)前的時(shí)間,沒有后面的【"This is a test str!"】,這是為什么?
關(guān)于使用document.write()方法
丨nteResTing
2017-04-07 21:25:16