2

可能重复:
为什么 instanceof 对某些文字返回 false?

有谁知道为什么 x 这里不是 String/Object 的实例?

var x = "abc",
y = new String("XYZ");

x instanceof String; // False
x instanceof Object; // False
y instanceof String; // True
(x.constructor === y.constructor) //True

http://jsfiddle.net/pCfWC/6/

4

0 回答 0