zoukankan      html  css  js  c++  java
  • JavaScript--使用New创建函数的实例,并调用其属性和方法

    1.声明函数属性及其方法

    function arithmetic(numArr) {
        this.numArr = numArr;
    }
    
    arithmetic.prototype.summation = function(numArr) {
        var sum = 0;
        if(typeof(numArr) != undefined) {
            for(var i = 0; i < numArr.length; i++) {
                sum += numArr[i];
            }
        }
        return sum;
    }
    
    arithmetic.prototype.showSum = function(numArr) {
        return this.summation(numArr);
    }

    2.实例化函数并调用

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script>
            <script type="text/javascript" src="js/arithmetic.js" ></script>
            <script type="text/javascript">
                var arithmetic;
                var numArr;
                $(document).ready(function(){
                    numArr=[2,5,3,10,20];
                    arithmetic=new arithmetic(numArr);
                })
                
                function summate(){
                    var sum1=arithmetic.summation(arithmetic.numArr);
                    var sum2=arithmetic.showSum(arithmetic.numArr);
                    alert(sum1);
                    alert(sum2);
                }
            </script>
        </head>
        <body>
            <button onclick="summate();">点击</button>
        </body>
    </html>
  • 相关阅读:
    175. 组合两个表
    101. 对称二叉树
    292. Nim游戏
    319. 灯泡开关
    155. 最小栈
    232. 用栈实现队列
    225. 用队列实现栈
    145. 二叉树的后序遍历
    144. 二叉树的前序遍历
    【leetcode】977. Squares of a Sorted Array
  • 原文地址:https://www.cnblogs.com/fengfuwanliu/p/10978321.html
Copyright © 2011-2022 走看看