JS数据类型判断都有及几种方式?至少五种?它们的区别?

javascript中常用的数据类型判断方法邮寄下几种:

1)typrof操作符:可以返回一个字符串,用于表明所操作的类型。

2)instanceof操作符:可以判断一个对象是否属于某个对象(或者子类)。

3)Object.prototype.toString():可以返回一个表示调用它的对象多数类型的字符串

4)constructor属性:可以返回对创建该对象的数组函数的引用

5)Array。isArray()方法:可以判断一个值是否为数组

区别如下:

1.typeof区分基本数据类型,不能区分具体的对象类型。

2.instanceof 只能用于判断对象类型,无法判断基本数据类型。

3.Object.prototype.toString()方法可以返回对象类型的具体字符串

4.constructor属性可以返回对象所属类型的构造函数

5.Array.isArray()可以判断一个值是否为数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No DeBug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值