javascript - Node.js 中的“url.searchParams”和“URLSearchParams”有什么区别?
问题描述
URLSearchParams()
和之间的主要区别是什么url.searchParams
?
这些有什么不同?
var searchParams = new URLSearchParams("q=URLUtils.searchParams&topic=api");
url = new URL(document.URL);
urlsrchprm = url.searchParams;
解决方案
两者都返回URLSearchParams
对象。所以最终结果是一样的。
不同之处在于,如果URLSearchParams()
您直接使用构造函数。
在这种情况下url.searchParams
,您使用的是对象searchParams
方法。URL
例子:
function A(x) {
this.foo = x;
}
var a = new A('bar');
console.log(a.foo)
function B(x) {
this.baz = x;
this.test = function() {
return new A(this.baz);
}
}
var b = new B('bar');
var c = b.test();
console.log(c.foo)
推荐阅读
- linux - Print newline with as little code as possible with NASM
- matlab - Converting a cell to matrix in the presence of a for loop
- css - How to align the user name at the center of the profile pic in the same row if the text is too long
- javascript - 单击后退按钮时如何保留以前的 HTML
- ionic4 - 向用户发送电子邮件
- python-3.x - Subprocess.call fails to run but if output is pasted to cmd it runs
- c++ - 将 Char 数组转换为 uint8_t 向量
- dart - How to round a number in dart?
- azure - Do leaf/downstream devices connect directly to iot-hub even when edge is used as gateway?
- azure-devops - 如何使用 Azure DevOps Rest API 获取工作项的附件详细信息