对一个值使用typeof操作符会返回下列字符串之一:
❑ “undefined”表示值未定义;
❑ “boolean”表示值为布尔值;
❑ “string”表示值为字符串;
❑ “number”表示值为数值;
❑ “object”表示值为对象(而不是函数)或null;
❑ “function”表示值为函数;
❑ “symbol”表示值为符号。
下面是使用typeof操作符的例子:
在这个例子中,我们把一个变量(message)和一个数值字面量传给了typeof操作符。
注意⚠️: 因为typeof是一个操作符而不是函数,所以不需要参数(但可以使用参数)。注意typeof在某些情况下返回的结果可能会让人费解,但技术上讲还是正确的。比如,调用typeofnull返回的是”object”。这是因为特殊值null被认为是一个对空对象的引用。
