函数类似于Java中的方法,是执行特定功能的JavaScript代码块。
JavaScript提供了两种把非数字的原始值转换成数字的函数,即parseInt()和parseFloat()。
还有一个检查是否是非数字的函数isNAN(),通常用于逻辑判断。
一、常用系统函数
1、parseInt()
可解析一个字符串,并返回一个整数。
语法:parseInt(“字符串”)
2、parseFloat()
可解析一个字符串,并返回一个浮点数。
语法:parseFloat(“字符串”)
二、自定义函数
1、定义函数
语法:
function 函数名(参数1,参数2,参数3,........){ //有参或无参
//JavaScript语句;
[return 返回值] //可有可无
}
①function是定义函数的关键字,必须有。
②参数1,参数2等是函数的参数。(因为JavaScript本身是弱类型,所以它的参数也没有类型检查和类型限定。)
③“{”和“}”定义了函数的开始和结束。
④return语句用来规定函数返回的值。
2、调用函数
要执行一个函数,必须先调用这个函数,当调用函数时,必须指定函数名和后面的参数(如果有)。
函数的调用一般和元素的事件结合使用,语法:
事件名=“函数名()”;
例:
function showHello(){}
、、、、、、
<input name="btn" type="button" value="显示5次HelloWord" onlick=“showHello()”/>
showHello()是创建的无参函数。
onclick表示按钮的单击事件,当单击按钮时调用函数showHello()。
3、匿名函数
1)匿名函数的定义
匿名函数没有函数名。
例:function(count){}
2)匿名函数的调用
由于匿名函数定义的语句可以像值一样赋给一个变量进行保存,因此可用变量名调用匿名函数。
例:var showFun=function(count){};
、、、、、、
<input name="btn" type="button" value="请输入显示Hello Word的次数" onlick=“showFun(prompt(、、、))”/>
三、变量的作用域
根据变量作用范围不同,可分为全局变量和局部变量。
JavaScript中的全局变量,是在所有函数之外的脚本中声明的变量。
JavaScript中的局部变量,是在函数内声明的变量。