//自定义函数
function jiSuan(num1,num2,operator){
var res=0;
if (operator=="+"){
res=num1+num2;
}else if (operator=="-"){
res=num1-num2;
}else if (operator=="*"){
res=num1*num2;
}else {
res=num1/num2;
}
return res;
}//自定义函数
<html>
<script type="text/javascript src="24myfuns.js"></script>
<script type="text/javascript">
var num1=window.prompt("请输入第一个num");
var num2=window.prompt("请输入第二个num");
var operator=window.prompt("请输入运算符");
num1=parseFloat(num1);
num2=parseFloat(num2); document.write("res="+jiSuan(num1,num2,operator));
</script>
</html>
报jiSuan未定义,明明已经引入了,咋回事呢?
function jiSuan(num1,num2,operator){
var res=0;
if (operator=="+"){
res=num1+num2;
}else if (operator=="-"){
res=num1-num2;
}else if (operator=="*"){
res=num1*num2;
}else {
res=num1/num2;
}
return res;
}//自定义函数
<html>
<script type="text/javascript src="24myfuns.js"></script>
<script type="text/javascript">
var num1=window.prompt("请输入第一个num");
var num2=window.prompt("请输入第二个num");
var operator=window.prompt("请输入运算符");
num1=parseFloat(num1);
num2=parseFloat(num2); document.write("res="+jiSuan(num1,num2,operator));
</script>
</html>
报jiSuan未定义,明明已经引入了,咋回事呢?
咋调用?firebug报错。
var num1=window.prompt("请输入第一个num");
var num2=window.prompt("请输入第二个num");
var operator=window.prompt("请输入运算符");
num1=parseFloat(num1);
num2=parseFloat(num2); document.write("res="+jiSuan(num1,num2,operator));
</script>把你jiSuan这个函数比上面这段js先加载即可,我试了下可以运算如下
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script language="javascript" type="text/javascript" >
function jiSuan(num1, num2, operator) {
var res = 0;
if (operator == "+") {
res = num1 + num2;
} else if (operator == "-") {
res = num1 - num2;
} else if (operator == "*") {
res = num1 * num2;
} else {
res = num1 / num2;
}
return res;
}
var num1 = window.prompt("请输入第一个num");
var num2 = window.prompt("请输入第二个num");
var operator = window.prompt("请输入运算符");
num1 = parseFloat(num1);
num2 = parseFloat(num2); document.write("res=" + jiSuan(num1, num2, operator));
</script>
</head>
<body></body>
</html>
原因是【3楼说的】这里的<script type="text/javascript src="24myfuns.js"></script> type="text/javascript 这里少了个双引号。
如3楼所说,漏了分号。