对一个值使用typeof操作符会返回下列字符串之一:

    ❑ “undefined”表示值未定义;

    ❑ “boolean”表示值为布尔值;

    ❑ “string”表示值为字符串;

    ❑ “number”表示值为数值;

    ❑ “object”表示值为对象(而不是函数)或null;

    ❑ “function”表示值为函数;

    ❑ “symbol”表示值为符号。

    下面是使用typeof操作符的例子:
    image.png
    在这个例子中,我们把一个变量(message)和一个数值字面量传给了typeof操作符。

    注意⚠️: 因为typeof是一个操作符而不是函数,所以不需要参数(但可以使用参数)。注意typeof在某些情况下返回的结果可能会让人费解,但技术上讲还是正确的。比如,调用typeofnull返回的是”object”。这是因为特殊值null被认为是一个对空对象的引用。