内容字号: 默认 大号 超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到宋体切换到微软雅黑

arguments在js中的作用以及用法

发布:2018-09-25 浏览: 评论(
arguments其实是所有的函数里面都存在的一个公共对象,类似一个数组Array但又不等于Array,arguments对象在函数内部调用的是当前运行函数到底传了几个参数进来,用arguments.length就可以得出当前运行中的函数传进来的参数的个数,比如:
//定义一个函数:
function test(){
  console.log(arguments.length);
}
//调用时:
test();//0
test(1);//1
test(1,2);//2
test(1,2,3);//3

//从上面的例子可以看到,当前函数穿进来多少个参数,arguments.length就会等于参数的个数;
//并且还可以获取所传参数的具体值:
arguments[0];//获取第一个参数所传值;
arguments[1];//获取第二个参数所传值;
arguments[2];//获取第三个参数所传值;

……以此类推……

下面是js中常见的字符串格式化方法,主要看arguments对象是怎么应用的

window.stringFormat = function() {
    if (arguments.length == 0)
        return null;

    var str = arguments[0];

    for (var i = 1; i < arguments.length; i++) {
        var reg = new RegExp('\\{' + (i - 1) + '\\}', 'gm');

        str = str.replace(reg, arguments[i]);
    }

    return str;
}

//上面的用法就是我们常见的:

var str="字符替换:{0},字符替换:{1},字符替换:{2}";

stringFormat(str,1,2,3);//字符替换:1,字符替换:2,字符替换:3
前端新手交流群
欢迎加入web前端新手交流qq群:734802480

更多文章

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。


Copyright © 2014-2019 seozhijia.net 版权所有-粤ICP备13087626号-4