typeof 返回的结果用该类型的字符串(全小写字母)形式表示 constructor Object.prototype.toString.call() instanceof方法要求开发者明确的确认对象为某特定类型。即instanceof用于判断引用类型属于哪个构造函数的方法。 var arr = [] arr instanceof Array // true typeof arr // object, typeof 是无法判断是否为数组的