typeof方法在Javascript中如何工作?
这个问题在这里已经有了答案:
第一种情况是相同的。 ===
执行与==
相同的操作,只是它不执行任何类型转换 。 看到这个答案更多细节。
所以,
if ( variable === true || variable === false) {
...
}
只有当variable
是布尔变量时才会评估为真。
至于typeof
的内部工作方式,您可以阅读这些内容,当然这是手册。 请记住, typeof
是一种语言运算符,很像===
, ==
或&
。 要准确知道它是如何实现的以及它如何知道变量类型,您需要检查它的代码。
我从来没有看过JavaScript引擎的源代码,所以我不知道你在哪里可以看。
链接地址: http://www.djcxy.com/p/19437.html