zoukankan      html  css  js  c++  java
  • 判断数组与对象的方法

    判断是数组还是对象的三种方法

    判断对象谁构造,数组不同名称到。

    查询对象构造器,转换字符调用起。

    判断对象谁构造,数组不同名称到。

    1 判断构造函数

    数组构造函数 Array  

    对象构造函数 Object

    <script>

        var arr = [];

        var from = arr instanceof Array;

        console.log(from); //true

        var obj = {};

        var ofrom = obj instanceof Object;

        console.log(ofrom); //true

    </script>

    查询对象构造器,转换字符调用起。

    2,查询对象构造器

    <script>

        var arr = [];

        var from = arr.constructor;

        console.log(from); //ƒ Array() { [native code] }

        var obj = {};

        var ofrom = obj.constructor;

        console.log(ofrom); //ƒ Object() { [native code] }

        function Person() {}

        var person = new Person();

        console.log(person.constructor); //ƒ Person() {}

    </script>

    3.使用 call 关键字调用 toString()方法

    <script>

        var arr = [];

        var from = Object.prototype.toString.call([]); //[object Array]

        console.log(from);

        var obj = {};

        var ofrom = Object.prototype.toString.call(obj); //[object Object]

        console.log(ofrom);

    </script>

  • 相关阅读:
    error C2440: 'initializing' : cannot convert from 'const char [11]' to 'ATL::CStringT<BaseType,Strin
    DB1:数据库的创建和文件的修改
    Django之Form表单
    Django内置的分页模块
    Cookie和Session
    AJAX使用说明书 基础
    JSON和Django内置序列化
    django之urls系统
    Django之views系统
    模板语言
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/13659218.html
Copyright © 2011-2022 走看看