JavaScript實(shí)現(xiàn)星座查詢功能 附詳細(xì)代碼
一、題目
在文本框中輸入一個(gè)生日值,點(diǎn)擊按鈕,可以顯示此生日的對(duì)應(yīng)星座。定義一個(gè)函數(shù),該函數(shù)用來(lái)接收一個(gè)生日值(月日組成的4位字符串,比如“0210”,“1225”等),并根據(jù)該生日值提示屬于的星座。
二、代碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>星座查詢</title>
</head>
<body>
<p align="center">
請(qǐng)輸入一個(gè)生日值(如:0123):
<input type="text" id="t1">
<input type="button" value="顯示星座" onclick="show()"/>
</p>
<script>
function show(){
var c1=document.getElementById("t1").value; //獲取文本框中的值
//alert(c1);
var month=c1.substring(0,2);
var day=parseInt(c1.substring(2));
switch(month){
case "01":
if(day>19){alert("水瓶座")}
else alert("摩羯座");
break;
case "02":
if(day>18){alert("雙魚座")}
else alert("水瓶座");
break;
case "03":
if(day>20){alert("白羊座")}
else alert("雙魚座");
break;
case "04":
if(day>19){alert("金牛座")}
else alert("白羊座");
break;
case "05":
if(day>20){alert("雙子座")}
else alert("金牛座");
break;
case "06":
if(day>21){alert("巨蟹座")}
else alert("雙子座");
break;
case "07":
if(day>22){alert("獅子座")}
else alert("巨蟹座");
break;
case "08":
if(day>22){alert("處女座")}
else alert("獅子座");
break;
case "09":
if(day>22){alert("天秤座")}
else alert("處女座");
break;
case "10":
if(day>23){alert("天蝎座")}
else alert("天秤座");
break;
case "11":
if(day>20){alert("射手座")}
else alert("天蝎座");
break;
case "12":
if(day>21){alert("摩羯座")}
else alert("射手座");
break;
}
}
</script>
</body>
</html>
三、結(jié)果

四、總結(jié)
1、首先要清楚星座與日期之間的對(duì)應(yīng)的關(guān)系:

2、 substring(start,end)將返回一個(gè)包含從start到最后(不包括end)的子字符串的字符串;
parseInt()函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。
到此這篇關(guān)于JavaScript實(shí)現(xiàn)星座查詢功能 附詳細(xì)代碼的文章就介紹到這了,更多相關(guān)js星座查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript?onclick點(diǎn)擊事件-點(diǎn)擊切換圖片且自動(dòng)播放
這篇文章主要介紹了JavaScript?onclick點(diǎn)擊事件-點(diǎn)擊切換圖片且自動(dòng)播放,在頁(yè)面中放圖片并設(shè)置四個(gè)button,可以通過(guò)點(diǎn)擊上一張下一張來(lái)切換圖片,下面來(lái)看看具體的實(shí)現(xiàn)過(guò)程吧2022-01-01
JS的執(zhí)行機(jī)制(EventLoop、宏任務(wù)和微任務(wù))
這篇文章主要介紹了JS的執(zhí)行機(jī)制(EventLoop、宏任務(wù)和微任務(wù)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-01-01
基于JS實(shí)現(xiàn)無(wú)縫滾動(dòng)思路及代碼分享
無(wú)縫滾動(dòng)效果在各大網(wǎng)站都有這樣的需求,應(yīng)用非常廣泛,下面小編給大家分享基于JS實(shí)現(xiàn)無(wú)縫滾動(dòng)思路及代碼,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看下吧2016-06-06
利用Plupload.js解決大文件上傳問(wèn)題, 帶進(jìn)度條和背景遮罩層
本篇文章主要介紹了c#+Plupload.js解決大容量文件上傳問(wèn)題, 帶進(jìn)度條和背景遮罩層,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
JS棧stack類的實(shí)現(xiàn)與使用方法示例
這篇文章主要介紹了JS棧stack類的實(shí)現(xiàn)與使用方法,結(jié)合實(shí)例形式分析了棧的原理,以及javascript定義與使用棧的基本操作技巧,需要的朋友可以參考下2019-01-01
javascript二維數(shù)組和對(duì)象的深拷貝與淺拷貝實(shí)例分析
這篇文章主要介紹了javascript二維數(shù)組和對(duì)象的深拷貝與淺拷貝,結(jié)合實(shí)例形式分析了JavaScript針對(duì)數(shù)組與對(duì)象的深拷貝及淺拷貝相關(guān)操作技巧,需要的朋友可以參考下2019-10-10

