javaScript的数据类型以及判断

javaScript的数据类型有哪些

javaScrip的数据类型有七种:undefined、null、boolean、number、string、object、ES6新增symbol
1、Undefind:只有一个值,即undefind。在声明了一个变量但未对它初始化时,这个变量的值就是undefind
2、Null:只有一个值,即null。从逻辑角度上看,null是一个空的对象指针。因此使用typeof检测null会返回“object”。
3、Boolean:有两个值:true、false。
4、Number:有两种辨识方法:整数、浮点数。
5、String:字符串。
6、Object:是一组数据和功能的集合。其中包含:Array、Function和Data
7、Symbol:它的实例是唯一不可改变的类型的值

javaScript数据类型的判断

1、typeof
返回一个字符串,适用于判断函数对象和基本数据类型
2、instance of
obj instance of Object;左边obj为对象,右边Object为函数对象或函数构造器,否则抛出TypeError。instanceof用来判断左边对象的原型链上是否有右边构造函数的prototype属性,即指定对象是否是某构造函数的实例。
3、constructor
所有实例对象都有constructor属性,constructor属性指向prototype对象所在的构造函数,就是说指向创建这个实例的构造函数
4、Object.prototype.toString
在这里插入图片描述
5、duck type(鸭子类型)
比如判断一个对象是否是数组,可以看这个对象是否拥有length()等方法,不禁想到类数组转数组的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值