在 JavaScript 中确定对象类
与 Java 的 .getClass() 方法不同,JavaScript 由于其基于原型而没有完全相同的方法自然。但是,根据所需的功能,有多种替代方案可以实现类似的结果。
选项:
示例:
function Foo() {} var foo = new Foo(); typeof Foo; // "function" typeof foo; // "object" foo instanceof Foo; // true foo.constructor.name; // "Foo" Foo.prototype.isPrototypeOf(foo); // true
注意: 使用 Uglify 进行代码优化时,全局类名可能会改变。为了防止这种情况,请在 gulp 或 grunt 中将 --mangle 参数设置为 false。
以上是如何在 JavaScript 中确定对象类?的详细内容。更多信息请关注PHP中文网其他相关文章!