typeof方法在Javascript中如何工作?

这个问题在这里已经有了答案:

  • 在JavaScript和=== ===之间的差异[复制] 2个答案

  • 第一种情况是相同的。 ===执行与==相同的操作,只是它不执行任何类型转换 。 看到这个答案更多细节。

    所以,

    if ( variable === true || variable === false) {
        ...
    }
    

    只有当variable是布尔变量时才会评估为真。


    至于typeof的内部工作方式,您可以阅读这些内容,当然这是手册。 请记住, typeof是一种语言运算符,很像=====& 。 要准确知道它是如何实现的以及它如何知道变量类型,您需要检查它的代码。

    我从来没有看过JavaScript引擎的源代码,所以我不知道你在哪里可以看。

    链接地址: http://www.djcxy.com/p/19437.html

    上一篇: How does the typeof method works in Javascript?

    下一篇: javascript strange comparison of strings