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

明白了么?

相关推荐
博客zhu虎康2 分钟前
ElementUI 的 form 表单校验
前端·javascript·elementui
咸鱼桨7 分钟前
《庐山派从入门到...》PWM板载蜂鸣器
人工智能·windows·python·k230·庐山派
yusaisai大鱼22 分钟前
tensorflow_probability与tensorflow版本依赖关系
人工智能·python·tensorflow
J不A秃V头A24 分钟前
IntelliJ IDEA中设置激活的profile
java·intellij-idea
Biomamba生信基地26 分钟前
R语言基础| 功效分析
开发语言·python·r语言·医药
DARLING Zero two♡26 分钟前
【优选算法】Pointer-Slice:双指针的算法切片(下)
java·数据结构·c++·算法·leetcode
敲啊敲952731 分钟前
5.npm包
前端·npm·node.js
小池先生37 分钟前
springboot启动不了 因一个spring-boot-starter-web底下的tomcat-embed-core依赖丢失
java·spring boot·后端
CodeClimb41 分钟前
【华为OD-E卷-木板 100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od
odng43 分钟前
IDEA自己常用的几个快捷方式(自己的习惯)
java·ide·intellij-idea