首页 > 解决方案 > Javascript字符串与变量值差异

问题描述

我想将获取当前页面 URL 的变量的值与硬编码字符串进行比较。虽然值相同,但我在比较中得到了错误。无法猜测发生了什么。下面是代码:

var loc = String('"' + window.URL + '"');

if("Here I am specifying entire URL manually exactly same which I am getting in loc"==String(loc)) 
{ console.log("true") } 
else { console.log("false") }

这很简单,但我错过了一些东西。需要帮助。提前致谢。

标签: javascript

解决方案


您应该改用 window.location.href 。由于 loc 变量返回"function URL() { [native code] }"因此结果为假。

window.location.href === "<Your string>"


推荐阅读