Javascript window.location.hash和$(window.location.hash)之间的差异

Javascript window.location.hash和$(window.location.hash)之间的差异,javascript,jquery,Javascript,Jquery,window.location.hash和$(window.location.hash)之间有什么区别吗?在调用$时,将此或窗口这样的内容包装在调用$中,只有在对结果对象使用jQuery方法时才有用,因为调用$将返回包装在jQuery对象中的对象。因此,在这种情况下,只需使用window.location.hash就可以了。这是有区别的-jQuery将解析并对对象执行一系列不必要的操作,所以只需执行window.location.hash就更好了。好吧,一个有效,另一个无效 执行$(window

window.location.hash
$(window.location.hash
)之间有什么区别吗?

在调用
$
时,将
窗口
这样的内容包装在调用
$
中,只有在对结果对象使用jQuery方法时才有用,因为调用
$
将返回包装在jQuery对象中的对象。因此,在这种情况下,只需使用
window.location.hash

就可以了。这是有区别的-jQuery将解析并对对象执行一系列不必要的操作,所以只需执行
window.location.hash

就更好了。

好吧,一个有效,另一个无效


执行
$(window)
window
对象包装在
jQuery
对象中,而
jQuery
对象没有
location
属性,因此您将返回
undefined
。由于您不能从“代码>未定义的< /代码>中获得属性<代码>哈希< /代码>(或任何属性),该代码以错误消息“代码>”(窗口)结束。位置未定义“< /代码> .< /p> BTW,它是$(窗口),而不是$(Windows):3i会认为这是答案:它解释了包装,但重要的是它解释了值(或反值)。美元包装费。