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 小时前
力扣-咒语和药水的成功对数
java·算法·leetcode
GIS之路9 小时前
ArcGIS Pro 实现影像波段合成
前端·python·信息可视化
edisao9 小时前
二。星链真正危险的地方,不在天上,而在网络底层
大数据·网络·人工智能·python·科技·机器学习
minglie19 小时前
micropython_spiFlash_w25qxx
开发语言·python
Loo国昌9 小时前
【LangChain1.0】第一篇:基础认知
后端·python·算法·语言模型·prompt
m0_748254669 小时前
CSS id 和 classid 和 class 选择器
前端·css
一代土怪9 小时前
django中设置中国时区
python·django
光算科技9 小时前
单页应用SEO可行性丨Angular项目的3个索引优化方案
前端·javascript·angular.js
H Corey9 小时前
Java--面向对象之继承与多态
java·开发语言·windows·学习·算法·intellij-idea
tjjucheng9 小时前
小程序定制开发哪家有成熟系统
python