我希望调试输出函数包含一个测试:如果对象具有toString函数,请使用它。
但是,每个JavaScript对象都有一个toString函数,所以我真正想要的是检查它是否已分配给toString而不是仅继承默认对象。
最好的方法是什么?在我看来,也许您可以利用继承的函数在for-in迭代中不可见的事实,尽管感觉应该有一个O(1)解决方案。
就像是 obj.hasOwnProperty('toString')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句