df.iloc返回object类型_JS数据类型检测详谈

本文详细探讨了JavaScript中数据类型的检测,包括基本数据类型和引用数据类型。介绍了typeof、instanceof、constructor以及Object.prototype.toString.call()四种方法的检测方法、返回值和优缺点。特别指出,typeof在检测引用数据类型时的不准确性,而instanceof虽然能解决此问题,但对特殊数据类型和被改写的constructor可能存在不足。最后提出了使用Object.prototype.toString.call()作为更全面的检测手段,并建议封装数据类型检测函数以提高代码复用性。
摘要由CSDN通过智能技术生成

JS 的数据类型

基本数据类型

number 、 string 、 boolean 、 null 、 undefined 、 symbol(ES6新增)

引用数据类型

Object ( Array 、 Date 、 RegExp ) 、 Function

检测数据类型的4种方法

typeof 、 instanceof 、 constructor 、 Object.prototype.toString.call()


typeof

typeof是用于检测数据类型的一元运算符,与+ - * /一样。

检测方法

typeof [value]

返回值

包含对应数据类型的字符串

优点

  • 一元运算符使用简单,优先级高

缺点

  • 引用数据类型检测不准确,不能判断出object中的对象、数组、时间、正则等方法
  • typeof null也为object

4df4e06ba06bfdfabfc0606b42e2545a.png

小结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值