Ruby's Louvre

每天学习一点点算法

导航

2011年4月6日 #

判定是否原生方法

摘要: 浏览器的趋势是加入越来越多对象,像Worker,同时也为旧有的对象添加新方法。如何兼容它的第一步就是检测它们是否存在,没有则补上自己的兼容代码。这时问题就来了,有的类库是给你做了这一步,但有时没有,有时是做了,但并不符合标准。因此单纯是typeof Array.prototype.map === "function"可能不够用。这时isNative方法就要登场了。 我一直用的版本,自己写的: var isNative = function(method){//判定是否为原生方法 return !! method && (/\{\s*\[native code 阅读全文

posted @ 2011-04-06 17:14 司徒正美 阅读(1490) 评论(1) 推荐(0) 编辑