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会认为这是答案:它解释了包装,但重要的是它解释了值(或反值)。美元包装费。