我的代碼有問題嗎?為什么點了按鈕沒反應
<!DOCTYPE html>
<html>
<head>
?? ?<meta charset="UTF-8">
?? ?<title>知識點</title>
?? ?<script type="text/javascript">
???? function rec () {
?? ??? ?var score;
?? ??? ?score=prompt("請輸入您的期末考試成績:");
?? ??? ?if (score>=90)
?? ??? ?{
?? ??? ??? ?document.write("你很棒");
?? ??? ?}
?? ??? ?else if (score>=80)
?? ??? ?{
?? ??? ??? ?document.write("嗯,還行吧");
?? ??? ?}
?? ??? ?else if (score>=70)
?? ??? ?{
?? ??? ??? ?document.write("要努力了哦");
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?document.write("小子,愛情不能當飯吃");
?? ??? ?};
?? ?};
</script>
</head>
<body>
<input name="button" type="button" onclick="hanshu()" value="函數與函數調用" />
</body>
</html>
2015-07-02
這里2個分號是什么情況,刪掉。還有最后的}請改為英文狀態下的}
上面定義的函數是rec(),這里調用的函數怎么成了hanshu(),改過來就好了
修改后的全代碼
2015-07-06
請問,
? ?};
};
這種情況是這樣的,我在上面還有別的函數,如果不用分號,會不會不起作用?我上代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>知識點</title>
<script type="text/javascript">
function tangchu () {
var mymessage=confirm("關于alert彈出框的知識你了解了嗎?");
if (mymessage==true)
{?
alert("alert是警告彈出框,格式為:aletr(顯示內容)");
}
else
{?
alert("格式不對,不會顯示");
}
};
function shuchu () {
var mymessage=confirm("輸出內容命令知道怎么用嗎?");
if (mymessage==true)
{?
document.write("知道,格式為:document.write(輸出內容)");
}
else
{?
document.write("不知道,格式錯誤不顯示效果!");
}
};
function queren () {
var mymessage=confirm("學會用confirm確認對話框了沒有?");
if (mymessage==true)
{?
document.write("confirm是確認對話框,通過IF...ELSE...關系返回布爾值,如果消息返回為真,則執行下面的代碼;否則執行ELSE下面的代碼");
}
else
{?
document.write("切記,在IF函數與ELSE之間的花括號那里把默認加上的分號去掉,否則,不執行");
};
};
function panduan () {
var mymessage=confirm("你會用IF條件判斷語句嗎?");
if (mymessage==true)
{?
document.write("IF(括號里的是條件表達式,一般是用邏輯運算符來表達兩邊的關系),比如(>=或<=或==)大于等于/小于/等于等于,右邊為true如果條件成立,則執行IF下面的代碼;如果條件不成立,則執行else下面的代碼");
}
else
{?
document.write("IF條件不成立,則執行此代碼");
};
};
function hanshu () {
var mymessage=confirm("學過函數嗎,函數調用會嗎");
if (mymessage==true)
{?
document.write("函數格式:FUNCTION 函數名(){這里寫函數內容,主要是一些重復的表達式}一個函數結束可以打上分號,分號就是代表結束。");
}
else
{?
document.write("否則不顯示;一定要先給變量賦值;賦值的內容是需要展示的效果");
}
};
function tiwen () {
var socore;
socore=prompt("請輸入您的期末考試成績:");
if (socore>=90)
{?
document.write("你很棒!");
}
else if (socore>=80)//多重語句多用于不同值之間的比較
{?
document.write("嗯,還行!");
}
else if (socore>=70)//嵌套判斷語句,if..(else if..)else..
{?
document.write("要加油了!");
}
else if (socore>=60)
{?
document.write("你太次了!");
}
else
{?
document.write("你要努力了");
};
};
function beifen () {
var chenhu;
chenhu=prompt("只要你回答對這個問題,大大地有獎:");
if (chenhu=="爸爸")//IF括里號如果是等于,一定要是==才可以,切記!
{?
alert("好,乖兒子!你回答對了!");
}
else
{?
document.write("你個笨豬,連這個都不知道!");
}
}
</script>
</head>
<body>
<input name="button" type="button" onclick="tangchu()" value="彈出框" />
<input name="button" type="button" onclick="shuchu()" value="輸出內容" />
<input name="button" type="button" onclick="queren()" value="確認對話框" />
<input name="button" type="button" onclick="panduan()" value="判斷語句IF" />
<input name="button" type="button" onclick="hanshu()" value="函數與函數調用" />
<input name="button" type="button" onclick="tiwen()" value="提問式彈出框" />
</body>
</html>
好幾個函數放在同一個頁面下,我剛才的那樣做是為了防止不返回值,是不是在寫法有錯誤?
謝謝