此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

typeof使用笔记

js有6种数据类型,包括5种基本类型 null、undefined、boolean、number、string,和1种复杂类型object(function、array都属于object)
而object、function、array也被称为引用类型

 

以下是可能值的列表(注意都是小写)

类型                结果

Undefined           "undefined"

Null              "null"

Boolean           "boolean"
Number                              "number"

String                                "string"

Symbol(ECMAScript6新增)    "symbol"

函数对象                              "function"

任何其他对象                         "object"

(包括正则、set、map等)     

宿主对象(由JS环境提供)          Implementation-dependent         

       

备注:另外,值得注意的是typeof是操作符而不是函数,所以 typeof a和typeof(a) 都是符合语法的。

--------------------------------------------------------------------------------------

常见问题

typeof "1111" 为object
typeof new String("1111") 为string

 

typeof Object为function

Object为构造函数

 

typeof NaN 为number

NaN是一种特殊的number,NaN与任何值都不相等,与自己也不相等

 

posted @ 2017-01-15 15:04  炎泽  阅读(365)  评论(0编辑  收藏  举报