JavaScript 有三种方法,可以确定一个值到底是什么类型。
typeof 123 // “number”
typeof ‘123’ // “string”
typeof false // “boolean”
typeof {} // “object”
Null与undefined的区别:
null与undefined都可以表示“没有”,含义非常相似。将一个变量赋 值为undefined或null,老实说,语法效果几乎没区别。既然含义与 用法都差不多,为什么要同时设置两个这样的值,这与历史原因有关 。
null一般代表对象为“没有”
undefined一般代表数值为“没有”