【发布时间】:2015-08-11 07:54:12
【问题描述】:
我想要一个调试输出函数包含一个测试:如果对象有一个 toString 函数,使用它。
但是,每个 JavaScript 对象都有一个 toString 函数,所以我真正想要的是检查它是否已被分配 toString 而不是仅仅继承一个默认的。
最好的方法是什么?在我看来,也许您可以利用继承函数在 for-in 迭代中不可见的事实,尽管感觉应该有一个 O(1) 解决方案。
【问题讨论】:
-
给它起一个不是默认函数的名字?或者分配一个属性来检查对象?
标签: javascript