Javascript Can';不要在html中引用js文件
我完全是JavaScript的初学者。我想在HTML中引用一个js.function。下面是我的代码。当我运行它时,我得到一个错误: 吉选没有定义Javascript Can';不要在html中引用js文件,javascript,html,Javascript,Html,我完全是JavaScript的初学者。我想在HTML中引用一个js.function。下面是我的代码。当我运行它时,我得到一个错误: 吉选没有定义 文件 var num1=window.prompt(“请输入第一个数值”); var num2=window.prompt(“请输入第二个数值”); var operator=window.prompt(“请输入运算符”); num1=解析浮点(num1); num2=浮点(num2); document.writeln(“结果是”+jisuan(
文件
var num1=window.prompt(“请输入第一个数值”);
var num2=window.prompt(“请输入第二个数值”);
var operator=window.prompt(“请输入运算符”);
num1=解析浮点(num1);
num2=浮点(num2);
document.writeln(“结果是”+jisuan(num1,num2,operator));
函数jisuan(num1、num2、运算符)
{
var-res=0;
if(运算符=='+')
{
res=num1+num2;
}else if(运算符=='-')
{
res=num1-num2;
}else if(运算符=='*')
{
res=num1*num2;
}else if(运算符=='/'))
{
res=num1/num2;
}
返回res;
}
使用此
<script language = "javascript" type="text/javascript">
会是这样吗
<script language ="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 if(operator =='/')
{
res = num1/num2;
}
return res;
}
</script>
函数jisuan(num1、num2、运算符)
{
var-res=0;
if(运算符=='+')
{
res=num1+num2;
}else if(运算符=='-')
{
res=num1-num2;
}else if(运算符=='*')
{
res=num1*num2;
}else if(运算符=='/'))
{
res=num1/num2;
}
返回res;
}
您缺少=“javascript”,src
和“javascript”,type
<script language = "=javascript",src ="myfuns.js"></script>
//-----------there is no space-^
<script language = "javascript",type="text/javascript">
//-----------there is no space-^
//-----------没有空格-^
//-----------没有空格-^
但应该是
正如昆廷指出的那样,逗号也不应该使用
更新
<script language = "javascript" src ="myfuns.js"></script>
<script language = "javascript" type="text/javascript">
您有许多错误,如果您选择了,将会发现这些错误 导致您出现问题的具体原因如下:
<script language = "javascript",src ="myfuns.js"></script>
^
用于查找其余错误。将函数声明移动到头部的
script
标记中,或用script
标记括住当前声明。假设jisuan
在myfuns.js
中定义,我将选中1。哪个文件夹是html
文件(它与myfuns.js
在同一个文件夹中?2.我想console.log()myfuns.js
中的某些内容,以确定此文件是否实际被加载和读取。我同意Give hit f12,并查看控制台以查看js文件是否实际加载,查找404错误,但即使使用逗号,如果函数在脚本
块中移动,则它仍能工作。@gabe-但问题是询问关于如何引用一个外部JS文件,这里不应该有任何逗号,也不应该有任何语言属性。更新了,谢谢你的指点。
<script language ="javascript">
</script>
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 if(operator =='/')
{
res = num1/num2;
}
return res;
}
<script language ="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 if(operator =='/')
{
res = num1/num2;
}
return res;
}
</script>
<script language = "=javascript",src ="myfuns.js"></script>
//-----------there is no space-^
<script language = "javascript",type="text/javascript">
//-----------there is no space-^
<script language = "javascript" src ="myfuns.js"></script>
<script language = "javascript" type="text/javascript">
<script language = "javascript",src ="myfuns.js"></script>
^
<script src="myfuns.js"></script>