1.函数及其基本语法
<script type="text/javascript">
//自定义函数1:无返回值
function func1(){
alert("用户名长度大于5");
}
//自定义寒素2:有返回值,无参数
function func2(){
return 123;
}
//自定义寒素3:有返回值,参数
function func3(num1,num2){
return num1+num2;
}
//自定义寒素4:函数定义的多种方式
function func4(num1,num2){
return num1+num2;
}
var func4=function(num1,num2){
return num1+num2;
}
//系统函数
function func5(){
var n1="4.5";
var n2="6.5";
document.write(n1-n2+"<br>");
document.write(n1+n2+"<br>");
document.write(parseInt(n1)+parseInt(n2)+"<br>");
document.write(parseFloat(n1)+parseFloat(n2));
/*注意上面四个的区别*/
var age="11";
if(!isNaN(age)){
document.write("年龄输入正确");
}else{
document.write("年龄必须是数字");
}
document.write("var x=2;var y=2;document.write(x+y)");
eval("var x=2;var y=2;document.write(x+y)");//将字符串转换成语句并执行
}
func1();
func5();
//调用函数
func1();
var result=func3(10,20);
console.info(result)
</script>
js函数的特点:
1.函数不会自动执行,需要手动调用
2.不管有无返回值,都不需要写返回类型,也不写void
3.函数可以有参数,但不能写参数类型,因为都是var
4.定义自定义函数有多种方法
5.不支持函数重载,如果有多个同名函数,调用最后一个
实参比形参少,多余的形参是undefined
实参比形参多,忽略多余实参