14. 如何使用JavaScript在浏览器的地址栏中获取和修改URL?

要使用JavaScript在浏览器的地址栏中获取和修改URL,可以通过window.location对象来访问和操作URL的相关信息。window.location对象提供了一些属性和方法,用于获取和修改URL的不同部分。

⭕获取URL的不同部分:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=c4806023172848d9adaaa16ad86b2dfa

window.location.href: 获取完整的URL,包括协议、主机名、路径和查询字符串等。
window.location.protocol: 获取URL的协议部分,例如 "http:" 或 "https:"。
window.location.host: 获取URL的主机名和端口号部分。
window.location.hostname: 获取URL的主机名部分。
window.location.port: 获取URL的端口号部分。
window.location.pathname: 获取URL的路径部分。
window.location.search: 获取URL的查询字符串部分(包括问号)。
window.location.hash: 获取URL的片段标识符(哈希)部分(包括井号)。

⭕修改URL:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=c4806023172848d9adaaa16ad86b2dfa#牛客AI配图神器#

window.location.href = newURL: 修改完整的URL,将浏览器导航到新的URL。
window.location.assign(newURL): 将浏览器导航到新的URL,效果与修改window.location.href相同。
window.location.replace(newURL): 将浏览器导航到新的URL,并替换当前的历史记录,使用户无法返回到前一个页面。
window.location.reload(): 刷新当前页面。
全部评论

相关推荐

黑皮白袜臭脚体育生:后端一样可以投大模型应用方向,deepseek出来后只是api层杀出黑马,但他们公司的想法是把应用层建设交给其他公司,他们只做api的生产,所以官网都只是捡漏的聊天对话框没有很多衍生功能,后面大模型应用层开发反而应该会被带动着热度更高
点赞 评论 收藏
分享
Java抽象带篮子:准备好了就投实习,越早越好。走java的话就做项目背八股刷算法找实习啊,入门可以看看我的苍穹外卖话术,里面还写了怎么描述项目,还为了提高含金量额外增加了很多技术亮点呢。另外我这边还有个7000多字的轮子项目话术,可以狠狠的速成,需要的似我。详细的话术能帮你快速速成,这样你就有了很多试错的时间。具体背什么八股我都帮你整理好了,可以去看看我的八股专栏,这个比较详细,如果你觉得内容有点多记忆负担比较大的话,我还在更新最常问八股整理贴,是不是很贴心?
点赞 评论 收藏
分享
程序员牛肉:重要不重要还是取决于你博客的体量,因此这个差异很大。 比如有的人博客啥都不写,就是为了应付面试放上去了几篇垃圾,你说有含金量吗? 我两个技术博客阅读量快上百万了,你说有含金量吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务