E网飙风
2015-07-02 13:25
<!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>
}; };
这里2个分号是什么情况,删掉。还有最后的}请改为英文状态下的}
<input name="button" type="button" onclick="hanshu()" value="函数与函数调用" />
上面定义的函数是rec(),这里调用的函数怎么成了hanshu(),改过来就好了
<input name="button" type="button" onclick="rec()" value="函数与函数调用" />
修改后的全代码
<!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="rec()" value="函数与函数调用" /> </body> </html>
请问,
};
};
这种情况是这样的,我在上面还有别的函数,如果不用分号,会不会不起作用?我上代码:
<!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>
好几个函数放在同一个页面下,我刚才的那样做是为了防止不返回值,是不是在写法有错误?
谢谢
JavaScript入门篇
739817 学习 · 9566 问题
相似问题