如果typeof的运算符是数字、字符串或者布尔值,它返回的结果就是number、string或者boolean,对对象、数组或者null,它返回
的是“object”,对函数运算数,它返回的是function,如果运算数是未定义的,它将返回undefined.
当typeof的运算数是number、string或者boolean这样的包装对象时,它返回的是object,此外,对date和regexp对象,它也返回object.
对于那些不属于javascript核心语言,而是由javascript嵌入的环境提供的对象,typeof的返回值是由实现决定的。