typeof、instanceof和contructor的区别

admin 发布于:2015-11-12 16:50 栏目: 浏览:823 评论: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;  //[]
游客

返回顶部