【发布时间】:2011-10-21 09:17:18
【问题描述】:
【问题讨论】:
标签: javascript
【问题讨论】:
标签: javascript
function isEmpty(ob){
for(var i in ob){ return false; }
return true;
}
isEmpty({a:1}) // false
isEmpty({}) // true
【讨论】:
object.prototype 添加了一个方法,那将不起作用。在这里阅读yuiblog.com/blog/2006/09/26/for-in-intrigue
Object.prototype,您会对其进行追踪,删除违规代码,然后删除违规开发人员。
object.prototype 扩展是可能的。甚至有一些非常有名的库做到了(但我不记得是哪些).... mmmmh 这个错误报告中的一个例子bugs.jquery.com/ticket/1529 甚至是旧版本的prototype 库
json2 库(这是导致该错误的原因)不再像原来那样扩展Object.prototype。与prototypejs 相同。他们都删除了有问题的代码。 ;)