当我浏览网页以了解有关 jQuery 和 JavaScript 的更多信息时,我意识到我不知道它们是如何工作的。以 slideDown() 方法为例:
$("button").click(function(){
$("p").slideDown();
});
单击按钮时,它会隐藏所有 p 元素。浏览器在读取这段代码时如何知道该做什么以及如何去做?
jQuery 是一个用 JavaScript 编写的库。但是它做的事情在 JavaScript 中也能做吗?或者 jQuery 的创建者是否也与 Web 浏览器的人们进行了交流以实现更多功能?
简而言之,我的问题是在更基本的层面上:浏览器如何做它们所做的事情以及代码如何让它们做到这一点?
/edit文章“浏览器如何工作:现代 Web 浏览器的幕后”一文为这个主题提供了一些很好的哲学观点。