首页 > 解决方案 > 如何在 JavaScript 中检查“typeof”的类型?

问题描述

我试图检查typeofJavaScript 中的类型。当我尝试以下方法时,为了务实地检查它,它给出了SyntaxError

示例 1:

typeof typeof // SyntaxError

示例 2

function checkType(x) {
    return typeof x;
};
checkType(typeof); // SyntaxError

所以,我在这里有两个问题:

  1. typeofJavaScript中的类型是什么?
  2. 我们可以编写一个函数来检索它的类型吗?

编辑(解释这个问题背后的目的/好奇心):

我只是好奇我们是否可以typeof在我们的代码(或开发控制台)中看到此类运算符(如)的实现。例如,我可以查看/打印内置函数的函数定义的方式,我只是想知道是否有任何方法可以挖掘更多并获取有关此类运算符的信息,例如typeof. 当查看它们的使用时,对我来说,这些运算符看起来类似于内置函数,它接受输入并返回输出。

标签: javascript

解决方案


JavaScript 中 typeof 的类型是什么?

它不是一个值,所以它没有类型。typeof是一个运算符。

我们可以编写一个函数来检索它的类型吗?

不。


推荐阅读