0047 JavaScript實現根據輸入日期計算所屬星座
前一節課,通過JavaScript來實現在網頁上進行四則運算。
這節課,參照以前第1章裡面的根據輸入日期計算所屬星座。
程序設計思路
在網頁上顯示2個文本輸入框,一個是月份,一個是日期。
點擊計算按鈕後,將計算的結果顯示在下方的結果部分。
如果日期輸入超過範圍,則在點擊計算按鈕時進行alert提示。
大概的樣子是這樣的:
編寫頁面顯示效果
可以參照上節課的網頁的樣式,先編寫網頁內容和對應的樣式。
新建3個文件,xingzuo.html,xingzuo.css,xingzuo.js。
xingzuo.html代碼如下:
xingzuo.css代碼如下:
瀏覽器打開html文件,查看網頁效果:
計算邏輯
修改html文件,在計算按鈕上增加事件代碼,調用jisuan函數,然後將計算結果的內容刪除掉。
xingzuo.html代碼修改如下:
然後打開xingzuo.js,新增jisuan函數,然後參照之前的python代碼,編寫JavaScript代碼。
xingzuo.js代碼如下:
刷新網頁:
輸入日期3月20日,然後點擊檢查按鈕:
可以看到結果正確。
重新輸入日期4月21日,然後點擊檢查按鈕:
然後重新故意輸入一個錯誤的2月30日,然後點擊檢查按鈕:
可以看到提示錯誤的日期範圍。
然後可以測試所有的錯誤情況,以及每個月都測試4個日期,月頭月尾,兩個星座的分隔日期。確保所有的情況下程序都是正確的。
使用數組來簡化代碼
和python編程一樣,同樣可以使用數組來簡化代碼。
修改xingzuo.js代碼如下:
然後再次測試所有的情況,可以看到,不同的寫法能夠實現同樣的效果,可以讓代碼變得更簡潔。


TAG:零基礎學編程 |
※Forecast 2019:雲計算產業
※聘 Serverless 計算引擎後台開發負責人:80w-100w、期權open
※GitHub 日收 7000 星,Windows 計算器項目開源即爆紅!
※GitHub日收7000星,Windows計算器項目開源即爆紅!
※Gartner表示近50%的PaaS產品現在只支持雲計算
※修復:Windows 10計算機上的HTTP錯誤400
※Jitendra Malik 榮獲 2019 年 IEEE 計算機先驅獎
※Magic Leap豪言:2020-2030是空間計算的十年
※Top500出爐:IBM Summit和Sierra超級計算機奪得榜首
※re:Invent 2018:Amgen和大韓航空押注AWS雲計算
※全球首個7nm GPU!AMD宣布Radeon Instinct MI60/MI50計算卡
※Kano發布自助教育Windows 10計算機,售價低於2056元
※Inspur World 2018:智慧時代一切皆計算
※Qualcomm推出面向Windows 10 PC的驍龍850移動計算平台
※2018計算機大獎被谷歌包攬:ACM計算獎授予Shwetak Patel
※Quantum Machines融550萬美元打造量子計算機
※一文概覽2017年Facebook AI Research的計算機視覺研究進展
※MWC 2019:AT&T採用微軟Azure測試5G和邊緣計算
※10.7 VR掃描:Magic Leap收購區塊鏈技術邊緣計算服務公司Computes
※美國Summit超級計算機運算性能為200PFlops卡