JavaScript原生函数

JavaScript

如何检测一个函数是否是JavaScript原生函数

24 0

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