`var a=”3”;
var b=new String(“3”);
console.log(typeof a==”string”);
console.log(b instanceof String);`
以上代码执行的结果是
true
true
由此看来使用typeof判断类型需要是直接定义的,而instanceof需要用new的。
相同道理当数字的时候定义为
var a=3;
var b=new Number(3);
当数组时也是一样。
`var a=”3”;
var b=new String(“3”);
console.log(typeof a==”string”);
console.log(b instanceof String);`
以上代码执行的结果是
true
true
由此看来使用typeof判断类型需要是直接定义的,而instanceof需要用new的。
相同道理当数字的时候定义为
var a=3;
var b=new Number(3);
当数组时也是一样。