typeof、instanceof和contructor的区别

2015-11-12 admin 评论:0

typeof:以字符串的形式返回变量的原始类型,typeof在两种情况下会返回"undefined":一个变量没有被声明的时候,和一个变量的值是undefined的时候,注意,typeof null也会返回object,大多数的对象类型(数组Array、时间Date等)也会返回object

contructor:一个属性,返回对创建此对象的数组函数的引用

instanceof:运算符,用来在运行时指出对象是否是特定类的一个实例,找到则返回true,否则返回fals

var m = ["1", "2", "3"];
typeof m;   //  "object" 
m instanceof Array // true
m.constructor;  //[]
评论
回到顶部