1.函数的定义
JavaScript中的函数必须使用function来定义
无论是否又返回值
语法:
function 函数名(参数1,参数2....参数n)
{
....
}
`
<!DOCTYPE >
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script>
//定义函数
function addSum(a,b)
{
var sum=a+b;
document.write(sum);
}
//调用函数
addSum(1,2);
</script>
</head>
</html>
`
2.关于函数的调用:
JavaScript代码是从上到下执行的,JavaScript遇到函数定义部分会直接跳过(忽略掉),只有遇到函数调用才会返回去执行函数定义部分.也就是谁,函数定义之后只有被调用才有意义。函数调用分为:
直接调用
一般用于无返回值的函数
语法:函数名(参数1,参数2,,,实参n);
在表达式中调用
一般用于有返回值的函数
** 在超链接中调用**
语法:
<a href="javascript:函数名 "></ a>
`
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="UTF-8">
<script>
function expressMes()
{
alert("她:我爱hikkkk 我:oh ");
}
</script>
</head>
<body>
<a href="javascript:expressMes()">哈哈哈哈</a>
</body>
</html>
`
分析:这里使用转义字符"
"来实现alert()方法中文本的换行。
用<br/>实现document.write()换行
在事件中调用
实例:
<input type="button" οnclick="alertMes()" value="提交" />
3.嵌套函数
即在一个函数的内部定义另外一个函数。不过在内部定义的函数只能在内部调用,如果在外部调用就会出错。
4.内置函数
在JavaScript中,函数还可以分为”自定义函数“和”内置函数“。自定义函数就是1前面学的。内置函数就是JavaScript内部已经定义好的函数,直接调用就行。
parseInt():提取字符串中的数字,只限提取整数
parseFloat():提取字符串中的数字,可以提取小数
isFinite()判断某一个数是否是一个有限数值
isNaN():判断是否是NaN值
escape():对字符串进行编码
unescape():对字符串进行解码
eval():把一个字符串当作一个表达式去执行
toLowerCase():将大写字符串转换为小写字符串
toUpperCase():将小写字符串转换为大写字符串