摘要:
注:翻译之中有什么不恰当的地方,欢迎大家指正,祝大家双节快乐!原文链接:http://www.jspatterns.com/shim-sniffing/如果不是有特殊需要而去扩展原生对象和原型(prototype)的做法是不好的1 //不要这样做2 Array.prototype.map = function() {3 // 一些代码4 };除非这样做是值得的,例如,向一些旧的浏览器中添加一些ECMAScript5中的方法。在这种情况下,我们一般这样做:1 if (!Array.prototype.map) {2 Array.prototype.map = function() {3 ... 阅读全文