一.JavaScript 函数
1.1 概述
- 函数可以把代码封装起来,并且重复调用
- 一个JavaScript函数用function 关键字定义 ,后面跟着函数名和圆括号。
- 函数分为:系统函数 和 自定义函数
1.2 常见的系统函数
- eval
- parseInt
- parseFloat
- isNaN
1.2.1 eval
用于计算一个字符串,并将其作为脚本代码执行。(eval (string))
document.write( eval("2+2"))//返回4 var num=2; document.write( eval(num+2))//返回4
1.2.2 parseInt / parseFloat
从字符串提取整数 / 小数。如果遇到字符串第一个不是数字,则返回NaN,它会遇到非数字就停止提取。
parseInt(变量名) / parseFloat(变量名)
1.2.2 isNaN
先将一个变量的数据类型自动的转换为Number 如果是NaN就会得到true,如果是一个数字就得到false。
document.write(isNaN(5-3)); //返回false document.write(isNaN(0)); //返回false document。write(isNaN("Hello")); //返回true
1.3 自定义函数
1.3.1 声明函数
function 函数名(){
//函数代码块,又称函数体
}
//调用函数
函数名();
例如:将1加到100封装成函数
function sum(){ //定义一个变量接收 var sum =0; //循环遍历 for( var i =1; i<=100;i++){ sum=sum+i; } //打印结果 console.log(sum); } //调用函数 sum();
1.3.2 函数的调用方式
- 直接调用
- 函数内调用函数
- 事件属性调用
- 匿名函数通过变量调用
//直接调用 function a () {} a(); //函数调用函数 function b(){ a(); } //事件属性调用 function c(){} <button onclick="a();">点击我(* ̄︶ ̄)</button> //匿名函数通过变量调用 var dd=function (){} console.log( dd );