咸鱼前端—js location对象
咸鱼前端—js location对象
- Location 对象
- URL
- Location 对象属性
- Location 对象方法
Location 对象
location对象是window对象下的一个属性,时候的时候可以省略window对象
location可以获取或者设置浏览器地址栏的URL
URL
统一资源定位符 (Uniform Resource Locator, URL)
URL的组成
scheme://host:port/path?query#fragment
scheme:通信协议常用的http,ftp,maito等
host:主机服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
port:端口号整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
path:路径由零或多个'/'符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
query:查询可选,用于给动态网页传递参数,可有多个参数,用'&'符号隔开,每个参数的名和值用'='符号隔开。例如:name=zs
fragment:信息片断字符串,锚点.
Location 对象属性
属性 | 描述 |
---|---|
hash | 设置或返回从井号 (#) 开始的 URL(锚)。 |
host | 设置或返回主机名和当前 URL 的端口号。 |
hostname | 设置或返回当前 URL 的主机名。 |
href | 设置或返回完整的 URL。 |
pathname | 设置或返回当前 URL 的路径部分。 |
port | 设置或返回当前 URL 的端口号。 |
protocol | 设置或返回当前 URL 的协议。 |
search | 设置或返回从问号 (?) 开始的 URL(查询部分)。 |
//地址栏上#及后面的内容
console.log(window.location.hash);
//主机名及端口号
console.log(window.location.host);
//主机名
console.log(window.location.hostname);
//文件的路径---相对路径
console.log(window.location.pathname);
//端口号
console.log(window.location.port);
//协议
console.log(window.location.protocol);
//搜索的内容
console.log(window.location.search);
案例:跳转链接
<!DOCTYPE html>
<html>
<head><script type="text/javascript">window.onload = function () {document.getElementById("btn").onclick = function () {//设置跳转的页面的地址location.href = "https://xymgf.blog.csdn.net/";};};</script>
</head><body>
<input type="button" id="btn" value="go"></body></html>
Location 对象方法
属性 | 描述 |
---|---|
assign() | 加载新的文档。 |
reload() | 重新加载当前文档。相当于刷新 |
replace() | 用新的文档替换当前文档。木有历史记录哦 |
咸鱼前端—js location对象相关推荐
- 咸鱼前端—js 函数
咸鱼前端-js 函数 函数的定义 函数的调用 作为函数 作为方法 作为构造函数 通过它们的call()和apply()方法间接调用 函数的形参和实参 返回值 函数:把一些重复的代码封装起来,以供需要时 ...
- 前端js修改对象的属性值、添加新的属性、删除对象属性
//源对象 let rtkobj = formRef.current.getFieldsValue(); //要新加的属性let farmname = userInfo.ffarmRespVO.nam ...
- JS中location对象使用
location 地址对象 它描述的是某一个窗口对象所打开的地址.要表示当前窗口的地址,只需要使用"location"就行了:若要表示某一个窗口的地址,就使用"<窗 ...
- JavaScript之BOM对象(JS函数作用域、window、history、location对象)
文章目录 一.JS作用域 二.window窗口 三.history对象 四.location对象 本篇文章来简单介绍一下JS作用域,以及BOM对象中的三个基础对象,分别是window对象.histor ...
- 前端JS:判断list(数组)中的json对象是否重复
前端JS:判断list(数组)中的json对象是否重复 <!DOCTYPE html> <html> <head> <meta charset="u ...
- 从零开始学前端:json对象,对象的序列化和反序列化 --- 今天你学习了吗?(JS:Day15)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:字符串.数组的方法 - 今天你学习了吗?(JS:Day12/13/14) 文章目录 从零开始学前端:程序猿小 ...
- JS9day(BOM对象模型,setTimeout定时器,JS单线程执行机制,location对象,swiper插件,localStorage本地存储,购物车案例升级版,学习信息案例(本地存储))
文章目录 BOM简介 定时器-延时函数 5秒关闭广告案例 递归模拟setInterval函数 两种定时器对比 JS 执行机制 location对象 navigator对象 histroy对象(了解) ...
- day04【JS高级】BOM对象、Window对象、二种定时器、 Location对象、DOM对象、DOM获取元素、DOM操作内容、DOM操作属性、DOM操作样式、DOM操作元素(标签)、 正则表达式
回顾 1. js基础语法运算符:算数运算符可以与字符串进行数学运算,js底层进行隐式转换比较运算符:===(恒等) 特点,比较类型+内容流程控制语句if判断条件表达式:1)布尔2)数值:非0为真3)字 ...
- java后端js_后端传java复杂对象给前端js对象
jsp界面中将后端的java复杂对象传递给前端js对象的方法: 用JSP表达式--加JSON数据转换 复杂对象需要转成JSON数据进行前后端传输,所以后端传值前.前端接收对象后都需要进行JSON数据处 ...
最新文章
- linux中的pppoe拨号上网
- java string 返回匹配正则的字符串的起始位置_Python小课堂正则表达式
- 在HTML文件中加载js
- java程序课程总结_Java课程总结报告.pdf
- !DOCTYPE html
- powershell 设置代理_WSL2中使用proxychains ng代理加速
- shared_ptr使用场景、陷阱、性能分析,使用建议
- 过滤器显示一个路径下特定的文件
- 北京地铁挤,最挤昌平线
- 使用 Python 的人脸识别系统
- Python爬虫-博客and贴吧
- E盾V60原版网络验证包含个人动手改IP地址源码软件加密一机一码
- 加速求解两个矩阵任意两行之间的pearson相关性
- [模拟] aw3758. 距离零点的时刻(模拟+aw周赛007_1)
- 清华领军计划计算机试题,清华大学自主招生考试试题难吗
- uni-app项目打包成apk(本地打包篇)
- 2011不同阶层理财大盘点
- mysql内存回收_mysql占用内存过多
- 搭建私服环境及私服的使用-将第三方jar上传私服
- 蓝鲸智云App应用部署(完整版)
热门文章
- 语音笔记16 CIPT2 CAC
- 英飞凌XMC系列单片机教程 第一章,开发环境的搭建
- 武汉理工大学余家头校区计算机学院研究生宿舍(男生)条件如何,2021年武汉理工大学新生宿舍环境内部图片,男生女生宿舍条件(图)...
- C语言生成midi文件,介绍二个wave 转 midi的开源项目
- 初等数学O 集合论基础 第五节 群、环、域的概念
- 素拓网站部署经验分享
- 权威观察:2020年Q2全球市场5G发展关键点
- 首战 之 Flutter 1.0 久违了(Mac)
- 王者荣耀测试自己本命英雄软件,王者荣耀本命英雄测试
- XCode的构造iOS应用程序是如何启动的