zoukankan      html  css  js  c++  java
  • arguments

    同this一样会出现的混淆:

    VQuery.prototype.toggle = function () {
        // 因为alert(arguments.length);//3,所以,需要把arguments给存起来,
        var _arguments = arguments;
        var i=0;
        for(i=0;i<this.elements.length;i++){
            // myAddEvent(this.elements[i],'click',addToggle(this.elements[i]))
            addToggle(this.elements[i]);
        }
        function addToggle(obj) {
            var count = 0;//计数
            // obj.onclick = function () {
            //    console.log(count++);
            // }
            myAddEvent(obj,'click',function () {
               // console.log(count++);//这里要改成执行第n个函数;//这里考虑用到arguments
    //0.1.2.    3
    //0%3等于0余0,1%3等于0余1,2%3等于0余2
    //3.4.5.    3
    //3%3=0,4%3=1;5%3=2;
    //6,7,8     3
    //6%3=0;7%3=1;8%3=2
                _arguments[count++%_arguments.length].call(obj);
            })
        }
    };
  • 相关阅读:
    java-多态
    java-继承
    java-访问修饰符
    mysql基础入门
    子查询
    多表查询
    mysql表(多对多)
    myslql主外键约束
    Sql语句分类
    Redis的一些介绍
  • 原文地址:https://www.cnblogs.com/wang715100018066/p/6322393.html
Copyright © 2011-2022 走看看