JavaScript 的对象类型共有 3 种:Object、Date、Array

判断是否为数组对象

判断依据一:
myArray.constructor 可以返回对象的内部构造函数,除了 DateArray 对象外,其余的都是 Object 对象,但是 constructor 是可以被改变,所有可能会判断有误。

判断依据二: 【感谢 wander_pool 小朋友的分享!】
Object.prototype.toString.call(myArray) 返回的是原生对象类型,这个是从对象创建时就固定好的,后面不会被改变,所以我们使用它来进行判断。

function isArray(myArray) {return Object.prototype.toString.call(myArray).indexOf("Array") > -1;
}
判断是否为日期对象
function isDate(myDate) {return Object.prototype.toString.call(myDate).indexOf("Date") > -1;
}

判断依据一效果图

判断依据二效果图

喜欢的点个赞❤吧!

JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型相关推荐

  1. js节点都有哪些类型?怎么判断是哪种节点类型?

    说起节点,就要说HTML DOM树,因为HTML页面每一部分都是由节点(12种类型)组成的,常用的有文本,元素,属性节点. 节点都有以下类型: 元素节点 Node.ELEMENT_NODE(1) 属性 ...

  2. 前端零基础 JS 教学 第六天 06 - 静态实例成员与 Date日期,包装类型,字符串方法...

    复习: 今天我们复习大量之前学过的练习题,加上昨天前端面试,好久都没看东西,问啥忘记啥.练习题1. 生成十六进制的随机数颜色 <!--这里我们声明一个函数,给两个形参,一般都是先从小到大--&g ...

  3. Java 技术篇-java连接并操作数据库实例演示,执行查询、插入、更新和删除操作

    Java 操作数据库 第一章:Java 代码四个类实现 ① 项目结构展示 ② 数据库连接类 ③ 数据库查询类 ④ 数据库更新类 ⑤ 数据库主类 第二章:查询和更新操作实例演示 ① 查询操作演示 ② 更 ...

  4. python中long类型_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  5. python数字类型floatcomplexint_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  6. python是什么类型的编程语言-python是一种什么类型的编程语言

    Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良(加入一些 ...

  7. python 是什么类型的语言-python是一种什么类型的语言

    小时不识月,呼作白玉盘.很多人习惯地说Python不过是一种脚本语言而已,实际上这种说法是非常不准确的,完全不能体现出Python的强大. 严格来说,Python是一门跨平台.开源.免费的解释型高级动 ...

  8. python是什么类型的编程语言-python是一种什么类型的语言

    小时不识月,呼作白玉盘.很多人习惯地说Python不过是一种脚本语言而已,实际上这种说法是非常不准确的,完全不能体现出Python的强大. 严格来说,Python是一门跨平台.开源.免费的解释型高级动 ...

  9. 列举ospf的5种报文类型_ospf报文类型有哪些_ospf的5种报文类型

    ospf报文 OSPF协议使用一种称之为Hello的报文来建立和维护相邻邻居路由器之间的链接关系.这个报文很简单的,容量很小,仅用来向邻居路由器证明自己的存在,就像人与人之间的打招呼一样.我们在第8章 ...

最新文章

  1. 浅谈《think in java》:一 对象导论总结
  2. 如何跟机器人“抢”工作?专家:新的分工将形成
  3. php cookie expires,php cookie类(设置、获取、删除cookie值)
  4. asp.net MVC Session 第二次加载丢失问题
  5. 提升Transformer效率又有新招?基于矩阵分解的线性化Attention方案
  6. LeetCode之Weekly Contest 90
  7. PyCharm编写shell脚本无法运行
  8. vue 左侧菜单隐藏_vue.js 左侧二级菜单显示与隐藏切换的实例代码
  9. python packaging quickstart
  10. MySQL之数据库基本操作语句
  11. 关于Eclipse无法显示package Explorer 内容的解决方法
  12. php加入队列失败,Laravel队列使用中踩的坑,不报错但是队列一直再重试
  13. 魔兽世界怀旧服务器维护,魔兽世界怀旧服转服维护服务 关闭部分服务器
  14. 漫谈 Clustering (4): Spectral Clustering
  15. opencv-python学习一--人脸检测
  16. 《Java程序性能优化》-葛一鸣
  17. matlab开关占空比,高手指导 详解开关电源占空比选择与计算
  18. 4、wpf 打包为exe或者msi的安装程序
  19. Jmeter入参POST data乱码传入‘--VRES...SER--’的问题
  20. 方便快捷,浏览器利器——Vimium(详解)

热门文章

  1. pLSQL中文乱码问题
  2. (译)cocos2d-x跨androidios平台开发入门教程
  3. flush privileges 什么意思
  4. 【图解】《“十四五”机器人产业发展规划》
  5. JDK,JRE,JVM区别与联系
  6. python自动测试e_python实现hive自动化测试
  7. XMLHttpRequest
  8. 认真了解一下javascript
  9. 智慧医疗机器人的普及还需很长一段路要走!
  10. 亚马逊正发力人工智能