【发布时间】:2011-08-12 11:11:25
【问题描述】:
我可以使用“构造函数”属性来检测 JavaScript 中的类型吗? 或者有什么我应该知道的。
例如:var a = {}; a.constructor.name; // outputs "Object"
或var b = 1; b.constructor.name; // outputs "Number"
或var d = new Date(); d.constructor.name; // outputs "Date" not Object
或var f = new Function(); f.constructor.name; // outputs "Function" not Object
只有在参数arguments.constructor.name; //outputs Object like first example上使用它
我经常看到开发人员使用:Object.prototype.toString.call([]) 或
Object.prototype.toString.call({})
【问题讨论】:
标签: javascript types detection typeof