在JavaScript中,函数可以分为两种:一种是“没有返回值的函数”,另外一种是“有返回值的函数”。都使用function来定义。
语法
function 函数名(参数1 ,参数2 ,...,参数n)
{
……
}
语法
function 函数名(参数1 ,参数2 ,...,参数n)
{
……
return 返回值;
}
全局变量 | 一般在主程序中定义,其有效范围是从定义开始,一直到整个程序结束。全局变量在任何地方都可以使用。 |
局部变量 | 一般在函数中定义,其有效范围只限于在函数中。局部变量只能在函数中使用,函数之外是不能使用函数中定义的变量的。 |
直接调用 |
| |
在表达式中调用 | 一般用于“有返回值的函数”,函数的返回值会参与表达式的计算。 | |
在超链接中调用 | 在a元素的href属性中用“javascript:函数名”的形式来调用函数。当用户点击超链接时,就会调用该函数。 | |
在事件中调用 | 当一个事件产生的时候,就可以调用某个函数来针对这个事件作出响应。 |
嵌套函数,是在一个函数的内部定义另外一个函数。但是在内部定义的函数只能在内部调用,如果在外部调用,就会出错。
内置函数,指的是JavaScript内部已经定义好的函数,不需要写函数体,直接调用所需函数。
函数 | 说明 |
parselnt() | 提取字符串中的数字,只限提取整数 |
parseFloat() | 提取字符串中的数字,可以提取小数 |
isFinite() | 判断某一个数是否是一个有限数值 |
isNaN() | 判断一个数是否是NaN值 |
escape() | 对字符串进行编码 |
unescape() | 对字符串进行解码 |
eval() | 把一个字符串当作一个表达式来执行 |