首先,该文章只使用于developer自定义的函数,无法查看js内置函数库的源代码。这是因为js的内置对象、函数等都是由JS引擎实现的,如Google V8引擎。
但是可以在不同浏览器中是否报错判断某内置函数是否被不同引擎支持,比如addEventListener()在chrome中可以正常使用的,但是不被IE8及以下支持。attachEvent()恰恰与之相反。这种情况下,developer需要解决兼容性问题。
关于浏览器、JS引擎、渲染内核、ECMAScript等更深层次的问题,推荐文章:五大主流浏览器及四大内核
一、JS内置函数
1. 查看方法是否适用于某浏览器
console.log(addEventListener);
console.log