$(window)和jquery/javascript中的窗口有什么区别

Nik*_*ola 8 javascript jquery

javascript窗口和jquery $(窗口)有什么区别?

我试过Chrome控制台,我得到了这个: 在此输入图像描述

所以,我会得出结论是"只是"一个包含在jquery对象中的窗口对象,然后我可以在其上使用jquery的函数(如height(),width()等...)

我确实尝试使用谷歌搜索,并堆栈:) OFC,但没有运气.

Eli*_*gem 9

当你写$(window),你应该知道,一段代码是要在JS引擎上运行.你有没有想过为什么jQuery对象都有围绕它们的括号?这是因为它是$一个功能对象.基本上你正在调用$函数,并将本全局或window对象作为参数传递给它.

如果你浏览jQuery源代码,你会发现它会将该对象传递给许多内部函数,最后,它将返回一个jQuery包装器对象.
所以是的,你的假设非常正确.