typeof返回值

对于js中的typeof几个特殊值的返回类型总是记不太清楚,记录下来方便自己记忆,有错的地方也欢迎指正。
JavaScript中的数据类型有6种:
基本类型:

  • number
  • string
  • Boolean
  • null
  • undefined

复杂类型:

  • object

typeof返回值也有六种,分别是:

  • number
  • string
  • Boolean
  • object
  • undefined
  • function

可以看到,typeof返回值的类型中相对于js的基本类型少了null,多了一个function

typeof null; //object类型
typeof NaN; //number类型

对于数组类型和对象类型的变量:

var arr=new Array();
console.log(typeof arr);//object类型
var obj=new Object();
console.log(typeof obj);//object类型

typeof的返回类型都是object,可以使用instanceof方法判断是数组还是对象

你可能感兴趣的:(typeof返回值)