美文网首页
1.arguments

1.arguments

作者: 若愚同学 | 来源:发表于2018-06-12 22:27 被阅读0次
概念:

1,不管函数是否申明了形参,在函数内部都可以直接使用arguments对象来直接引用当前调用函数传入的实参;

2,arguments只能在当前调用的函数内部使用;

3,arguments不是一个数组,是一个伪数组对象,类似jQuery对象,可以通过下标访问对象,并且有length属性;

java中判断对象类型:
obj.getClass();
obj instanceof Type
在js中分两种对象
1.基本类型/原生类型/简单类型(通过字面量赋值)
2.引用类型(通过new创建的)
结论:
instanceof只能判断引用类型,如果判断的是基本类型,结果都为false.
typeof 一般用来判断基本类型,如果传入的是引用类型,结果都为object
证明arguments不是数组:
console.log(arguments instanceof Array);
console.log(typeof arguments);
示例代码:
<script>
    window.onload = function () {
        console.log("加载完成");

        show(1,2,3)
    };


    function show() {
        console.log(arguments);

        for(var i = 0;i<arguments.length;i++){
            console.log(arguments[i]);
        }

        /*var a = "111";
        console.log(typeof a);
        console.log(a instanceof String);*/

        /*
            注意,instanceof只针对对象有效,如果是原生类型,
            使用instanceof无效;原生类型只能通过typeof来判断;
        */
        /*console.log(typeof arguments == 'object');//typeof比较基本数据类型
        console.log(arguments instanceof Array);//instanceof比较引用数据类型*/
    }

</script>

相关文章

  • 1.arguments

    概念: 1,不管函数是否申明了形参,在函数内部都可以直接使用arguments对象来直接引用当前调用函数传入的实参...

  • javaScript 基础 04

    函数 1.arguments arguments JavaScript还有一个免费赠送的关键字arguments,...

  • 笔记(四)--arguments

    1.arguments对象介绍 arguments 凡是函数调用,默认含有一个 arguments 对象,可以将其...

  • js day07

    A今天学了什么 1.arguments 2.插入排序 3.join 4.do while循环

  • JavaScript函数_arguments_return(十六

    目录: 1.arguments 2.return 一、arguments 1.什么是arguments 每一个函数...

  • 内置对象

    1.Arguments 函数参数集合 2.Array 数组 3.Boolean 布尔对象 4.Date 日期时间 ...

  • 10/12 js小总结

    1.arguments[] 在函数体中arguments指代该函数的Arguments对象,在全局中为undefi...

  • 1.arguments 1.1arguments怎么理解 arguments对象是所有(非箭头)函数中都可用的局部...

  • ECMAScript arguments对象

    1.arguments是什么? arguments 是一个类数组对象 arguments对象是函数内部的本地变量,...

  • arguments问题回答

    1.arguments是什么? arguments 是JavaScript里的一个内置对象。类数组。 2.有什么用...

网友评论

      本文标题:1.arguments

      本文链接:https://www.haomeiwen.com/subject/rzfdeftx.html