美文网首页Web前端知识点
区分Null、Array、Object类型

区分Null、Array、Object类型

作者: 浪漫天下 | 来源:发表于2018-09-04 19:54 被阅读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是对象不是数组,

相关文章

  • 区分Null、Array、Object类型

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

  • 前端面试笔记

    类型判断 typeof 不能区分 Object,Array, null, 都会返回 objectnull 在设计之...

  • typeof

    typeof可用来检测数据类型: 需要注意的是typeof无法区分null、Array和通常意义上的object:...

  • Javascript数据类型及判断

    Javascript类型String、Number、Boolean、Array、Object、Null、Undef...

  • JavaScript-数据类型

    数据类型 String Number Boolean Array Object null undefined

  • 0.3 PHP 数据类型

    标量类型:int、float、string、bool 复合类型:array、object 特殊类型:null、re...

  • JS中数据类型

    数据类型:Boolean,Number,String、Undefined、NULL、Object、Array、Fu...

  • lxl-php第二天

    数据类型 int float bool strig null array object resource 单引号 ...

  • JS的数据类型

    七种数据类型:String null undefined Boolean Number Object Array ...

  • TypeScript学习(基础篇一)

    数据类型 js的数据类型有七种:Boolean,Number,Object,Array,null,undefine...

网友评论

    本文标题:区分Null、Array、Object类型

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