为什么实例对于某些文本返回 false?
2022-08-29 23:57:45
"foo" instanceof String //=> false
"foo" instanceof Object //=> false
true instanceof Boolean //=> false
true instanceof Object //=> false
false instanceof Boolean //=> false
false instanceof Object //=> false
12.21 instanceof Number //=> false
/foo/ instanceof RegExp //=> true
// the tests against Object really don't make sense
数组文本和对象文本匹配...
[0,1] instanceof Array //=> true
{0:1} instanceof Object //=> true
为什么不全部呢?或者,为什么不把它们都不行呢?
那么,它们是什么实例呢?
在FF3,IE7,Opera和Chrome中也是如此。所以,至少它是一致的。