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"。

明白了么?

相关推荐
_大龄1 分钟前
前端解析excel
前端·excel
i***t9192 分钟前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
k***08292 分钟前
【监控】spring actuator源码速读
java·spring boot·spring
1***s6324 分钟前
Vue图像处理开发
javascript·vue.js·ecmascript
AndrewHZ6 分钟前
【图像处理基石】如何在图像中提取出基本形状,比如圆形,椭圆,方形等等?
图像处理·python·算法·计算机视觉·cv·形状提取
麦麦鸡腿堡13 分钟前
Java_网络编程_InetAddress类与Socket类
java·服务器·网络
槁***耿21 分钟前
JavaScript在Node.js中的事件发射器
开发语言·javascript·node.js
一叶茶23 分钟前
移动端平板打开的三种模式。
前端·javascript
前端大卫25 分钟前
一文搞懂 Webpack 分包:async、initial 与 all 的区别【附源码】
前端
U***498329 分钟前
JavaScript在Node.js中的Strapi
开发语言·javascript·node.js