0
点赞
收藏
分享

微信扫一扫

JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同

JavaScript学习(六十三)—​​typeof​​​和​​instanceof​​检测数据类型的异同

JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同_有效数字

一、JavaScript中的数据类型

在JavaScript中,我们把数据可以分为原始类型和引用数据类型。

原始类型(基本类型):​Number、String、Boolean、Null、Undefined​

引用数据类型(复杂类型):​Object、Function。Object​​包括普通对象、数组对象、正则对象、日期对象、Math数学函数对象等。

注意:a、在数值类型中,存在一种特殊数值NaN,意思为“不是数值”(可以使其他任何类型,所以NaN!=NaN。),用于表示返回数值的操作失败了(不是抛出错误)。isNaN用来检测这个值是否为有效数字,不是有效数字则返回true,是有效数字返回false。

二、typeof和instanceof检测数据类型的异同:

  • ​typeof​​​返回值是一个字符串,该字符串说明运算数的类型;结果为​​number,boolean,string,function(函数),object(Null,数组,对象),undefined。​

JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同_有效数字_02
JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同_有效数字_03

JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同_数据类型_04

  • ​instanceof​​​是用来判断A是否为B的实例对象,检测的是原型,表达式为:​​A instanceof B​​​ 如果 A 是 B 的实例,则返回true,否则返回false。
    JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同_有效数字_05


举报

相关推荐

0 条评论