<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
练习1
定义一个函数,判断一个数字是否是偶数。如果是返回true,如果不是,返回false
*/
//方案1,比较冗长
function isou(num){
if(num%2==0){
return true;
}else{
return false;
}
}
var result=isou(7);
document.write(result);
document.write("<hr>");
//方案2,简约版
function isou (num){
return num%2==0;
}
var result=isou(3);
document.write(result);
document.write("<hr>");
</script>
<script>
/*
例题2:定义一个函数,可以根据半径计算一个圆的面积,并返回计算结果
*/
function area(r){
return 3.14*r*r;
}
result=area(10);
document.write(result);
document.write("<hr>");
/*
创建一个函数,可以在控制台输出一个人的信息
可以输出人的name,age,gender,adress
实参可以是任意数据类型,也可以是对象
当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
*/
//方案1
function sayHello(a){
document.write("我是"+a.name+",今天我"+a.age+"岁了,我是"+a.gender+"生,我的地址是"+a.adress);
}
//sayHello("晴天",18,"女","陕西");
//document.write("<hr>");
//方案2
//创建一个对象
var obj={
name:"孙悟空",
age:18,
gender:"男",
adress:"花果山"
};
sayHello(obj);
/*
实参可以是一个对象,也可以是一个函数
*/
function fun(a){
console.log("a="+a);
//a(obj);
}
//fun(sayHello);
fun(function(){alert("hello")});
document.write("<hr>");
fun(area(10));
/*
area() -调用函数
area -函数对象
*/
</script>
</head>
<body>
</body>
</html>
js基础-实参练习
最新推荐文章于 2023-11-12 18:04:18 发布