V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
king1101

js 中的这个 args 参数是干什么用的

  •  
  •   king1101 · Mar 8, 2019 · 5667 views
    This topic created in 2610 days ago, the information mentioned may be changed or developed.
    var BindData = function (args) {
        var params = {
        type: $("#type").val(),
        pageIndex: $("#pageIndex").val(),
        pageSize: $("#pageSize").val(),
        
        param1: $('#ddlLock').val()
        };
        if ('object' === typeof args) $.extend(params, args);
        DataPage("../common/ashx/declare.ashx", params, event);
    }
    
    BindData();
    

    请问一下,上面这个 args 参数是做什么的

    geshansuiyue
        1
    geshansuiyue  
       Mar 8, 2019
    'object' === typeof args
    ochatokori
        2
    ochatokori  
       Mar 8, 2019 via Android
    如果 args 是对象的话就合并到 params
    Terry05
        3
    Terry05  
       Mar 8, 2019
    这是显式声明的函数入参,也可以不用显式声明,使用 arguments 来获得所有的入参

    照代码的内容来看,这个是做类似表格查询中参数查询合并的操作
    king1101
        4
    king1101  
    OP
       Mar 8, 2019
    @Terry05 是的,就是做参数查询的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2391 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    ♥ Do have faith in what you're doing.