我都是, 我无法弄清楚 - 在类型比较/测试中 - 为什么我们通常使用:
typeof variable === 'boolean'
......永远不会看到这一个:
typeof variable == 'boolean'
在我看来,typeof总是返回一个字符串值(类型名称),我不明白为什么我们应该测试类型字符串的类型?
答案 0 :(得分:0)
我认为这只是普遍的做法,而且它是惯用的,因为三等于比较类型;因为你对这种类型感兴趣,所以更有意义。但实际上,在这种情况下,你不会看到行为上的差异。另请参阅this。