typeOf 未定义

Mik*_*ike 2 javascript browser

我通常使用 typeOf() 函数而不是 typeof 运算符来检查数据类型,但是,今天我遇到了两个问题:

  1. typeOf() 和 typeof 给了我不同的结果。

在此输入图像描述

  1. 更糟糕的是,在我更新 Chrome 浏览器后,我收到“typeOf 未定义”消息。

在此输入图像描述 所以我的问题是:

  1. typeOf() 和 typeof 有什么区别?

  2. 为什么我在更新 Chrome 后收到“typeOf 未定义”?typeOf() 已经过时了吗?

ran*_*oul 6

没有typeOf函数,只存在typeof运算符 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof

typeof 1 + "2"被评估为 ->

(typeof 1) + "2"

"number" + "2"

"number2" <-- Concatenation
Run Code Online (Sandbox Code Playgroud)