忽然想到这个问题,通常我们用的python是用C写的,有一些底层需要理解可以查看源码.javascript也已经封装好了很多东西,比如onmouseover事件,如果我想看他的源码实现,应该从哪入手?
2 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
我想说的是,onmouseover这个是DOM的范畴,在JS引擎内可找不到任何关于DOM的实现。DOM树的解析、构造、布局是浏览器内核(渲染引擎)的重要功能,常见的开源的有webkit(Safari/chrome旧版/android旧版)、gecko(火狐)和blink(chrome/android/新opera)等javascript本身几乎没有“封装”或“实现”什么东西,全部内置对象甚至可以很容易地列出来ObjectFunctionArrayStringNumberBooleanDateRegexMathJSONError和若干细分的Error以上几个对象和parseInt/FloatevalisNaNencodeURIComponent等少数几个函数合起来就是所有JS原生的能力了
添加回答
举报
0/150
提交
取消