JavaScript获取当前url路径过程解析

JavaScript获取当前URL路径过程解析

在 JavaScript 中获取当前页面的 URL 路径是我们常见的需求之一。下面将详细介绍在不同的情况下如何获取当前 URL 路径。

1. window.location.href

我们可以通过 window.location.href 获取当前页面的完整 URL,包括协议、主机名、端口号和路径等信息。例如:

console.log(window.location.href);
// 输出结果如:"https://www.example.com:8080/pathname/"

但是,window.location.href 获取到的 URL 是字符串类型,如果想单独获取 URL 中的协议、主机名、参数等信息需要进行字符串处理。

2. window.location.protocol、window.location.hostname 等属性

我们也可以通过 window.location 对象获取 URL 的各个组成部分,以下为常见的获取方式:

console.log(window.location.protocol);    // 输出协议,例如:"https:"
console.log(window.location.hostname);    // 输出主机名,例如:"www.example.com"
console.log(window.location.port);        // 输出端口号,例如:"8080"
console.log(window.location.pathname);    // 输出路径,例如:"/pathname/"
console.log(window.location.search);      // 输出查询参数,例如:"?key1=value1&key2=value2"
console.log(window.location.hash);        // 输出哈希值,例如:"#top"

通过这种方式获取 URL 的各个组成部分更加灵活和方便,无需进行字符串处理。

示例说明

示例 1:获取当前页面的 URL

下面是一个获取当前页面 URL 的示例代码:

var currentURL = window.location.href;
console.log(currentURL);

示例 2:获取当前页面的查询参数

下面是一个获取当前页面查询参数中的某个参数值的示例代码:

var params = new URLSearchParams(window.location.search); 
var paramValue = params.get('key1');
console.log(paramValue);

以上就是 JavaScript 获取当前 URL 路径的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript获取当前url路径过程解析 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JavaScript中扩展Array contains方法实例

    下面是完整的攻略及示例。 扩展JavaScript中Array contains方法 在JavaScript中,Array原型对象已经提供了很多有用的方法,如push()、pop()、shift()、unshift()等。但是,有些时候我们可能需要自定义一些方法来满足特定的需求,而扩展contains()方法就是其中一个例子。 JavaScript中的Arr…

    JavaScript 2023年5月27日
    00
  • JS实现表单验证功能(验证手机号是否存在,验证码倒计时)

    请看下面的攻略。 JS实现表单验证功能(验证手机号是否存在,验证码倒计时) 概述 表单验证是Web开发中非常常见的操作,通常的表单验证方式是利用前后端的交互获取数据进行验证,但是这种方式需要进行网络请求,不仅影响用户体验,也增加了服务器的负担。而JS实现表单验证则可以在不进行网络请求的情况下,对用户输入的数据进行实时验证,从而提高用户体验以及减轻服务器压力。…

    JavaScript 2023年6月10日
    00
  • JavaScript基础介绍与实例

    我来为您详细讲解“JavaScript基础介绍与实例”的完整攻略。 一、JavaScript基础介绍 JavaScript是一种广泛应用于web前端开发中的脚本语言,它可以让网页变得更加动态,给用户带来更好的体验。它被广泛应用于交互、动画、特效、数据处理、表单验证等方面,是web前端开发中必备的技术之一。 1.1 前置知识 在学习JavaScript之前,需…

    JavaScript 2023年5月18日
    00
  • jQuery Validate表单验证入门学习

    jQuery Validate表单验证入门学习 简介 jQuery Validate是一个基于jQuery的表单验证插件,它能够快速方便地实现表单验证功能,提高用户输入数据的准确性。 安装 在使用jQuery Validate进行表单验证前,首先需要引入jQuery库和jQuery Validate插件,可以在HTML文件中通过CDN或下载本地文件来引入。 …

    JavaScript 2023年6月10日
    00
  • 用js删除tbody的代码

    下面是用 JavaScript 删除 tbody 的完整攻略: 步骤一:获取 tbody 元素 在删除 tbody 之前,需要先获取 tbody 元素。可以通过以下三种方式获取 tbody 元素: 1. getElementById 方法 使用 getElementById 方法获取指定 Id 的元素。 const tbody = document.getE…

    JavaScript 2023年6月11日
    00
  • JS事件循环机制event loop宏任务微任务原理解析

    接下来我会详细讲解一下JS事件循环机制(event loop)、宏任务和微任务的原理,以及该如何理解它们之间的关系。 1. 事件循环机制(event loop)的原理 在JavaScript中,事件循环机制定义了一种代码执行模型,可以控制代码在何时执行。事件循环机制主要分为以下两个部分: 执行栈(Execution Context Stack) 任务队列(T…

    JavaScript 2023年6月11日
    00
  • javaScript 判断字符串是否为数字的简单方法

    判断一个字符串是否为数字,可以使用多种方法,下面是两种常用的方法。 方法一:使用正则表达式 使用正则表达式可以判断一个字符串是否为数字,通过使用 test() 函数匹配字符串,检测该字符串是否符合数字格式。 if (/^[0-9]+$/.test(str)) { console.log(‘该字符串为数字’); } else { console.log(‘该字…

    JavaScript 2023年5月28日
    00
  • JS记录用户登录次数实现代码

    下面是“JS记录用户登录次数实现代码”的完整攻略,包含两条示例说明。 一、需求描述 我们的网站需要记录每个用户登录的次数,并在页面上展示出来。为了实现这个功能,我们需要使用JavaScript编写代码来记录用户的登录次数,并在网页上显示。 二、步骤分解 1. 定义变量 我们首先需要定义一个变量来保存用户的登录次数。我们可以将这个变量保存在localStora…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部