js基础-实参练习

tech2024-08-03  49

<!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>
最新回复(0)