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

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

var weekday的賦值在這里有什么用?

后面document.write(mydate.getDay())不是直接讀取了星期嗎?這里再給weekday賦值有什么意義呢?

正在回答

4 回答

? ? ?首先,糾正一下,getDay()?返回星期,返回的是0-6的數字,0?表示星期天。并不是直接顯示星期幾。

? ? ?var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];這句話的意義在于創建一個數組,然后通過getDay()作為數組的下標來找到數組中對應的星期幾。

? ? ?最后,你這句document.write("今天是:" +mydate.getDay() );這句話是錯誤的,需要更改為document.write("今天是:" +weekday[mydate.getDay()] ); ? ? mydate.getDay()只是數組的下標。沒聽懂歡迎追問


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

八月的島 提問者

明白了,這里要獲取的是星期幾,不是數組的序號。謝謝!
2016-06-28 回復 有任何疑惑可以回復我~
#2

dd小雷子

mydate.getDay()只是數組的下標 為什么?
2016-06-29 回復 有任何疑惑可以回復我~
#3

奇謀007 回復 dd小雷子

那你就要深入底層代碼去學習了,我也不知道。就好比,你說為什么document.write是表示輸出的意思一樣,我還真不知道解釋。。。
2016-06-29 回復 有任何疑惑可以回復我~
#4

J2167 回復 dd小雷子

就是編寫好的函數給我們調用,你也可以修改getDay讓他輸出字符啊
2016-07-14 回復 有任何疑惑可以回復我~
查看1條回復

第一步:創建日期對象 new Date();

第二步:?創建數組對象weekday賦值=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

第三步:獲取一周的某一天:0~6的數字表示,存儲在變量中

第四步:輸出數組對象weekday對應,[獲取的星期天數0~6,比如今天是一周中的第5天,對應數組下標,就是星期五]

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

getDay( )返回的只是0-6的數字,所以得轉化成"星期×"這種表示方式

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

顯示星期幾的,你刪掉就不能顯示了

<script?type="text/javascript">
??var?mydate=new?Date();//定義日期對象
??var?weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定義數組對象,給每個數組項賦值
??var?mynum=mydate.getDay();//返回值存儲在變量mynum中??document.write(mydate.getDay());//輸出getDay()獲取值
??document.write("今天是:"+?weekday[mynum]);//輸出星期幾</script>


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

八月的島 提問者

謝謝!
2016-06-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

var weekday的賦值在這里有什么用?

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

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

幫助反饋 APP下載

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

公眾號

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