1、<script language="javascript" type="text/javascript">
为了兼容性,有些浏览器认language="javascript",有些认type="text/javascript",为了兼容各种浏览器,所以工具生成时2个属性都写。
- <script language="javascript">
- <!--
- window.alert('ok')
- //-->
- </script>
有些浏览器需要把代码包在<!-- //-->中
u js函数
① 为什么需要函数
② 函数的基本概念
为完成某一功能的代码(语句,指令)的集合
③ 基本语法
function 函数名(参数列表){
//代码
return 值//可以选择
}
④ 入门案例:
- <script language="javascript">
- <!--
- //输入两个数,再输入一个运算符(+,-,*,/),得到结果
- var num1=window.prompt('请输入第一个num');
- var num2=window.prompt('请输入第2个num');
- var operator=window.prompt('请输入运算符');
- num1=parseFloat(num1);
- num2=parseFloat(num2);
- //如何调用函数
- document.write("res="+jiSuan(num1,num2,operator));
- //-->
- function jiSuan(num1,num2,operator){ //※参数名前不要带var
- 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;//返回(方法定义时不用定义返回值)
- }
- </script>
1、把上面的函数,单独提出,写到js.
myfunction.js
- //自定义函数
- //输入2个数,再输入一个运算符(+,-,*,/),得到结果->函数
- function jiSuan(num1,num2,operator){ //※参数名前不要带var
- 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;//返回(方法定义时不用定义返回值)
- }
2、然后在需要的地方引入(动态引入)
- <script language="javascript" src="myfunction.js"> </script>
※不能写成<script language="javascript" src="myfunction.js"/>