javascript window 和 jquery $(window) 有什么区别?
我在 Chrome 控制台中试过,我得到了这个:
所以,我的结论是“只是”一个窗口对象以某种方式包装在 jquery 对象中,然后我可以在其上使用 jquery 的函数(如 height()、width() 等...)
我确实尝试了谷歌搜索和 stackoverlowing :) OFC,但没有成功。
最佳答案
当您编写$(window)
时,您应该知道那 段代码将在JS 引擎上运行。你有没有想过为什么 jQuery 对象都有圆括号?这是因为 $
是一个函数对象。基本上,您是在调用 $
函数,并将 native 全局对象或 window
对象作为参数传递给它。
如果您浏览 jQuery 源代码,您会发现它将那个对象传递给许多内部函数,最后,它会返回一个 jQuery 包装器对象。
所以是的,您的假设非常正确。
关于javascript - jquery/javascript 中的 $(window) 和 window 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939233/