JavaScript-封装数学Math对象
利用对象封装自己的数学对象,里面有 PI 、最大值和最小值
代码如下
1 <!DOCTYPE html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Document</title> 7 <script> 8 /*利用对象封装自己的数学对象,包含有PI、最大值、最小值*/ 9 var myMath = {//创建Math对象 10 PI: 3.141592653,//创建PI属性 11 max: function() {//创建最大值方法 12 var max = arguments[0];//arguments传递多参数 13 for (var i=1 ; i<arguments.length ; i++) 14 { 15 if (arguments[i]>max) 16 { 17 max = arguments[i]; 18 } 19 } 20 return max; 21 }, 22 23 min: function() {//创建最小值方法 24 var min = arguments[0];//arguments传递多参数 25 for (var i=1 ; i<arguments.length ; i++) 26 { 27 if (arguments[i]<min) 28 { 29 min = arguments[i]; 30 } 31 } 32 return min; 33 } 34 } 35 /*对象的调用*/ 36 console.log(myMath.PI); //调用Math的PI属性 37 console.log('最大值是:'+myMath.max(1,2,3)); //调用“最大值”方法,将实参传递到虚参 38 console.log('最小值是:'+myMath.min(1,2,3)); //调用“最小值”方法,将实参传递到虚参 39 </script> 40 </head> 41 <body> 42 43 </body> 44 </html>
运行结果