博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

typeof 与instanceof

Posted on 2016-11-24 02:39  简单是书  阅读(63)  评论(0编辑  收藏  举报

typeof用来判断变量的数据类型。
instanceof用来判断某个对象是否 属于父类型。

typeof的返回值有6种:
number、string、boolean、object、function、undefined
对象、数组、null 返回的值是 object。

Infinity 表示无穷大特殊值
NaN            特殊的非数字值
Number.MAX_VALUE     可表示的最大数字
Number.MIN_VALUE     可表示的最小数字(与零最接近)
Number.NaN        特殊的非数字值
Number.POSITIVE_INFINITY 表示正无穷大的特殊值
Number.NEGATIVE_INFINITY 表示负无穷大的特殊值

以上特殊类型,在用typeof进行运算进,其结果都将是number。

对于函数类型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是function。
六、如果运算数是没有定义的(比如说不存在的变量、函数或者undefined),将返回undefined。比如:typeof(sss)、typeof(undefined)都返回undefined。