location.protocol+‘//‘+location.hostname实现什么功能?

复制代码
 location.protocol+'//'+location.hostname,这段代码可以获取当前页面的协议和主机名,并将它们拼接在一起形成一个完整的URL。
复制代码
那么,当前页面的协议是什么?

常见的协议包括HTTP和HTTPS。HTTP是超文本传输协议,而HTTPS是安全套接字层超文本传输协议,用于加密和保护数据传输。在浏览器的地址栏中可以查看当前页面的协议。

前页面的协议究竟指什么?

通过查看当前页面的URL可以确定当前页面的协议。如果URL以"http://"开头,则表示使用HTTP协议;如果URL以"https://"开头,则表示使用HTTPS协议。也就是说,当前页面协议是指"HTTP"或"HTTPS"这两个字符串。

也就是说:location.protocol可以获取当前页面的协议字符串"HTTP"或"HTTPS"。

location.hostname可以获取当前页面的主机名,如果当前页面的URL为https://www.example.com/index.html,那么location.hostname将返回"www.example.com"。

现在清楚了,如果当前页面的URL为https://www.example.com/index.html,那么,location.protocol返回的是"https",location.hostname将返回"www.example.com",

location.protocol+'//'+location.hostname就等于"https://www.example.com"。

明白了么?

相关推荐
大个个个个个儿9 分钟前
vue3腾讯云直播 前端拉流(前端页面展示直播)
前端·javascript·腾讯云
毕小宝11 分钟前
Python 使用 copy_from 完成批量插入postgre数据库脚本分享
python
momo_养身版12 分钟前
Browser use — 利用 AI 操作浏览器 · 实践篇
前端·ai编程
Hesse15 分钟前
希尔排序:Python语言实现
python·算法
Cutey91620 分钟前
实现可配置的滚动效果:JavaScript与CSS双方案
javascript·面试
love530love21 分钟前
PyCharm Community社区版链接WSL虚拟环境
ide·python·pycharm
看晴天了21 分钟前
关于web应用开发赛道的备考
前端·node.js·ecmascript 6
LoveCan22 分钟前
ant-design-vue自动计算a-table每一列的宽度的实现
前端·vue.js
张天宇22 分钟前
微信小程序custom-tab-bar
前端
船长@Quant22 分钟前
VectorBT量化入门系列:第一章 VectorBT基础与环境搭建
python·量化策略·sklearn·ta-lib·量化回测·vectorbt