javascript中new url()属性,轻松解析url地址

Posted 空瓶子装满了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中new url()属性,轻松解析url地址相关的知识,希望对你有一定的参考价值。

1.首先写一个假的地址(q=URLUtils.searchParams&topic=api)相当于当前的window.location.href

const urlParams = new URL(window.location.href);
urlParams.searchParams.has("topic") === true; // true
urlParams.searchParams.get("topic") === "api"; // true
urlParams.searchParams.getAll("topic"); // ["api"]
urlParams.searchParams.get("foo") === ""; // true
urlParams.searchParams.append("topic", "webdev");
urlParams.searchParams.toString(); // "q=URLUtils.searchParams&topic=api&topic=webdev"
urlParams.searchParams.set("topic", "More webdev");
urlParams.searchParams.toString(); // "q=URLUtils.searchParams&topic=More+webdev"
urlParams.searchParams.delete("topic");
urlParams.searchParams.toString(); // "q=URLUtils.searchParams"

是不是很好用?参考(https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams#%E7%A4%BA%E4%BE%8B)

以上是关于javascript中new url()属性,轻松解析url地址的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 利用new Set()抽离数组中所有具备相同属性值的对象.

JavaScript 利用new Set()抽离数组中所有具备相同属性值的对象.

javascript中new是啥意思

让我们揭开 JavaScript 关键字 new 的神秘面纱

一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别

Javascript 构造函数