時間
<script language=Javascript>
var now=new Date()
document.write("現(xiàn)在是"+now.getYear()+"年"+(now.getMonth()+1)+"月"+now.getDate()+"日"+now.getHours()+"時"+now.getMinutes()+"分"+now.getSeconds()+"秒")
</script>
JavaScript Switch 語句
如果希望選擇執(zhí)行若干代碼塊中的一個,你可以使用 switch 語句:
語法:
switch(n)
{
case 1:
執(zhí)行代碼塊 1
break
case 2:
執(zhí)行代碼塊 2
break
default:
如果n即不是1也不是2,則執(zhí)行此代碼 }
工作原理:switch 后面的 (n) 可以是表達式,也可以(并通常)是變量。然后表達式中的值會與 case 中的數(shù)字作比較,如果與某個 case 相匹配,那么其后的代碼就會被執(zhí)行。break 的作用是防止代碼自動執(zhí)行到下一行。
實例:
<script type="text/javascript">//You will receive a different greeting based//on what day it is. Note that Sunday=0,//Monday=1, Tuesday=2, etc.var d=new Date()theDay=d.getDay()
switch (theDay)
{
case 5:
document.write("Finally Friday")
break
case 6:
document.write("Super Saturday")
break
case 0:
document.write("Sleepy Sunday")
break
default:
document.write("I'm looking forward to this weekend!")}</script>
JavaScript 中的條件語句用于完成不同條件下的行為。
實例
If 語句
如何編寫一個 If 語句。
If...else 語句
如何編寫 if...else 語句。
If..else if...else 語句
如何編寫 if..else if...else 語句
隨機鏈接
本例演示一個隨機的鏈接,當您單擊這個鏈接時,會打開某個隨機的網(wǎng)站。
條件語句
在您編寫代碼時,經(jīng)常需要根據(jù)不同的條件完成不同的行為??梢栽诖a中使用條件語句來完成這個任務。
在 JavaScript 中,我們可以使用下面幾種條件語句:
if 語句
在一個指定的條件成立時執(zhí)行代碼。
if...else 語句
在指定的條件成立時執(zhí)行代碼,當條件不成立時執(zhí)行另外的代碼。
if...else if....else 語句
使用這個語句可以選擇執(zhí)行若干塊代碼中的一個。
switch 語句
使用這個語句可以選擇執(zhí)行若干塊代碼中的一個。
If 語句
如果希望指定的條件成立時執(zhí)行代碼,就可以使用這個語句。
語法:
if
(條件){條件成立時執(zhí)行代碼}
注意:請使用小寫字母。使用大寫的 IF 會出錯!
實例 1
<script type="text/javascript">//Write a "Good morning" greeting if//the time is less than 10var d=new Date()var time=d.getHours()
if
(time<10) {document.write("<b>Good morning</b>")}</script>
實例 2
<script type="text/javascript">//Write "Lunch-time!" if the time is 11var d=new Date()var time=d.getHours()
if
(time==11) {document.write("<b>Lunch-time!</b>")}</script>
注意:請使用雙等號 (==) 來比較變量!
注意:在語法中沒有 else。僅僅當條件為 true 時,代碼才會執(zhí)行。
If...else 語句
如果希望條件成立時執(zhí)行一段代碼,而條件不成立時執(zhí)行另一段代碼,那么可以使用 if....else 語句。
語法:
if
(條件){條件成立時執(zhí)行此代碼}
else
{條件不成立時執(zhí)行此代碼}
實例
<script type="text/javascript">//If the time is less than 10,//you will get a "Good morning" greeting.//Otherwise you will get a "Good day" greeting.var d = new Date()var time = d.getHours()
if
(time < 10) {document.write("Good morning!")}
else
{document.write("Good day!")}</script>
If...else if...else 語句
當需要選擇多套代碼中的一套來運行時,請使用 if....else if...else 語句。
語法:
if
(條件1){條件1成立時執(zhí)行代碼}
else if
(條件2){條件2成立時執(zhí)行代碼}
else
{條件1和條件2均不成立時執(zhí)行代碼}
實例:
<script type="text/javascript">var d = new Date()var time = d.getHours()
if
(time<10){document.write("<b>Good morning</b>")}
else if
(time>10 && time<16){document.write("<b>Good day</b>")}
else
{document.write("<b>Hello World!</b>")}</script>