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>

运行结果

原文地址:https://www.cnblogs.com/aimilu/p/13208383.html