javascript - 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") }
这很简单,但我错过了一些东西。需要帮助。提前致谢。
解决方案
您应该改用 window.location.href 。由于 loc 变量返回"function URL() { [native code] }"
因此结果为假。
window.location.href === "<Your string>"
推荐阅读
- python - Currency Discord.py Bot 文件问题
- html - 在哪里为 laravel 初始化 jquery
- python-3.x - 实例化 Python 对象的方式之间有什么区别?
- postgresql - AWS Glue Relationalize json 数据中的数组到 postgres DB 中的新表
- bash - 重击。使用 cat 在读取多行直到 EOF 时不包括第一行
- python - 熊猫点安装
- ethereum - etherscan-api 不输出挂起的交易
- c - 从C中的字符串解析日期和时间
- angular - Angular8:如何在使用 moment.min.js 时防止 Angular 中的包重复并解决全日历错误?
- python-3.x - 多维数组上的python索引问题