Web前端知识点

区分Null、Array、Object类型

2018-09-04  本文已影响0人  浪漫天下

问题: 利用typeof操作符对Null、Array、Object作用返回的都是object类型,区分不开。

方法: 

       1⃣️: instanceof 

                   [] instanceof Array     //true

                   {}instanceof Object     //true

                    null === null        //true

         2⃣️: constructor

                    [].constructor === Array    //true

                    {}.constructor === Object    //true

                    null === null     //true

        3⃣️:length属性

                  [2,3].length      //2.

                  {}.length            //undefinded

         4⃣️:ES5   isArray()方法

                   Array.isArray([])        //true

                   Array.isArray({})        //false

注意:函数arguments是对象不是数组,

上一篇 下一篇

猜你喜欢

热点阅读