2015
09-14
09-14
检测一个函数是否是JavaScript原生函数
在我的开发工作中经常会遇到需要判断一个函数是否是JavaScript原生函数的情况,有时候这是一个很必要的工作,你需要知道这个函数是浏览器自身提供的,还是由第三方封装、伪装成原生函数。当然,最好的方法是考察执行这个函数的toString方法的返回值。TheJavaScript完成这个任务的方法非常简单:functionisNative(fn){return(/\{\s*\[nativecode\]\s*\}/).test(''+fn);}toString方法会返回这个方法的字符串形式,然后用...
继续阅读 >