浏览器有一个非常高效的 URL 解析器,可以让您从当前 URL获取location.href
、hash
、等。query
我想使用它而不是使用正则表达式来编码。
如果您设置location.href
或执行location.replace(url)
,页面将在 Chrome 中重定向。我试图在这个浏览器中获取位置的原型,但我找不到location.prototype
. 在 js 控制台中有一个location.__proto__
被描述为Location
类的类,但我找不到实例化它的方法。另外,我需要一个跨浏览器解决方案,__proto__
在 IE 中不可用。
如果不可能,不要给我一个正则表达式替代品,只要告诉我铁的事实,只要你能用证据支持它。