首页 > 解决方案 > 使用 typeof 到 typeof 在 Javascript 中不起作用

问题描述

所以我知道 typeof 如何成为运算符或函数。但是当我这样做时

console.log(typeof(typeof));

我收到了这条消息 Uncaught SyntaxError: Unexpected token ')'

那么我在这里做错了什么?我该怎么做才能获取 typeof 的数据类型?

标签: javascript

解决方案


typeof是一个运算符。(来源:MDN 网络文档:typeof。)

总结有关运算符的文档,我会说:每个运算符都必须处理一个操作数(或非运算符)。一元运算符只需要一个操作数(i++, !j),二元运算符需要两个操作数(1+2, 'a' + 'b'),甚至还有一个特殊的三元运算符。(来源:MDN 网络文档:表达式和运算符。)或者,如果您喜欢原文...

二元运算符需要两个操作数,一个在运算符之前,一个在运算符之后...

一元运算符需要一个操作数...

所以,做不到...

  • + +
  • + ==
  • typeof +

等等。自然,那么,typeof typeof自然不会起作用,因为它违反了关于需要操作数的一元运算符的规则。


推荐阅读