【js】typeof

  • typeof 运算符把类型信息当作字符串返回。
  • typeof 返回值有六种可能: "number", "string", "boolean", "object", "function""undefined"
  • 可以使用 typeof 来获取一个变量是否存在,如
if ( typeof a != "undefined" ) {
}

不要去使用 if( a ) ,因为如果 a 不存在(未声明)则会出错。

  • 对于 ArrayNull 等特殊对象使用 typeof 一律返回 object ,这正是 typeof 的局限性。