我们来看看这段代码:
var charles = new Person();
我可以以某种方式检查charles
变量并看到它是使用new
字创建的,并且还发现它是Person
类型的变种吗?
答案 0 :(得分:0)
除非像string或int等标准类型
,否则无论如何都要使用new创建实例这样:
function exampleObj(){
this.exampleAttr=1;
}
var exampleInstance = new exampleObj();
if(exampleInstance instanceof exampleObj){
alert("i am an example");
}
这同样适用于保留类型,因此instanceof String,instanceof int 你总是得到一个布尔值。