【发布时间】:2012-11-12 11:46:25
【问题描述】:
有没有办法返回自定义类型而不是“对象”?在下一种情况下,我想返回即“i16”
>function Int16(v) { this.v=v }; var n = new Int16(10);
>typeof n
"object"
>Object.prototype.toString.call(n)
"[object Object]"
【问题讨论】:
-
n instanceof Int16返回真。不知道这是否有帮助;) -
如果不可能,那么我可以添加一个方法来返回值。
-
除了
instanceof我真的不知道还有什么别的办法。同样,在 JS 中实际上不可能实现运算符重载(不幸的是)。 -
@Yoshi,最后我用的是
instanceof,谢谢!
标签: javascript typeof