1、typeof与instanceof测试基本类型与引用类型
使用typeof和instanceof操作符测试基本类型数值与引用类型数值时,得到的结果完全不同。例如:
var numberObject = new Number(10);
var numberValue = 10;
alert(typeof numberObject) ; // "object"
alert(typeof numberValue); // "number"
alert(numberObject instanceof Number); //true
alert(numberValue instanceof Number); // false
在使用typeof操作符测试基本类型数值时,始终会返回“number”,而在测试Number对象时,则会返回object。类似地,Number对象时Number类型的实例,而基本类型的数值则不是。