我只猜到了 2 个。真/假。Howerver 从 underscore.js 检查布尔类型,我们有:
_.isBoolean = function(obj) {
return obj === true || obj === false || toString.call(obj) == '[object Boolean]';
};
我原以为检查 true 或 false 的值就足够了,但是第三个操作数的 bc
toString.call(obj) == '[object Boolean]'
必须有其他值吗?