封装自己的数学对象

简介: 封装自己的数学对象


<!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>
        var myMath = {
            PI : 3.14,
            max : function() {
                var max = arguments[0];
                for (var i = 1 ; i < arguments.length ; i++) {
                    if (max < arguments[i]) {
                        max = arguments[i];
                    }
                }
                return max;
            },
            min : function() {
                var min = arguments[0];
                for (var i = 1 ; i < arguments.length ; i++) {
                    if (min > arguments[i]) {
                        min = arguments[i];
                    }
                }
                return min;
            }
        }
        console.log(myMath.PI);
        console.log(myMath.max(1,2,3));
        console.log(myMath.min(1,2,3));
    </script>
</head>
<body>
</body>
</html>


arguments这一个东西就是可以解决产参数量的问题,不用刻意的规定传参数量是多少,只需要简单的写一个这个东西,就可以了,其实就相当于是一个维违数组,这个就是也会有下标,也会有数组长度显示。


相关文章
|
2月前
|
存储 程序员 Python
Python类的定义_类和对象的关系_对象的内存模型
通过类的定义来创建对象,我们可以应用面向对象编程(OOP)的原则,例如封装、继承和多态,这些原则帮助程序员构建可复用的代码和模块化的系统。Python语言支持这样的OOP特性,使其成为强大而灵活的编程语言,适用于各种软件开发项目。
18 1
|
2月前
|
JavaScript 前端开发 Java
面向对象编程(C++篇2)——构造
面向对象编程(C++篇2)——构造
28 0
|
4月前
|
Java
Java面向对象特征(一)----- 封装
Java面向对象特征(一)----- 封装
|
安全 Java
面向对象特征一:封装
面向对象特征一:封装
41 0
面向对象特征一:封装
|
5月前
|
Java
Java面向对象编程,解释封装、继承和多态的概念。
Java面向对象编程,解释封装、继承和多态的概念。
66 2
|
算法 C++ 容器
关系类算法函数
关系类算法函数
|
存储 安全 Java
Java面向对象编程三大特征 - 封装
Java面向对象编程三大特征 - 封装
69 0
|
安全 Java
java面向对象三大特征之一封装(属性的保护神)
java是一门面向对象的语言,其中对象需要什么,类那边就创建什么就好了。关键点在于给类的赋值这边,不能说对象想要对类可以无限制进行操作就可以。
165 0
java面向对象三大特征之一封装(属性的保护神)
|
算法 C++ iOS开发
C++ 基础复习系列1(输入输出类、调用数学函数类)
C++ 基础复习系列1(输入输出类、调用数学函数类)
C++ 基础复习系列1(输入输出类、调用数学函数类)