gpt4 book ai didi

JavaScript .call 理解

转载 作者:行者123 更新时间:2023-12-03 08:20:22 27 4
gpt4 key购买 nike

这是一个代码,用作 XMLHttpRequest 的 URL 的附加内容。URL 中显示的内容是:

http://something/something.aspx?QueryString_from_below

Array.prototype.slice.call(document.getElementsByName("radio"), 0)
.find(function (el, pos, arr) {
if (el.checked == true) {
return el
}
}).id.replace("option", "") + "=" + document.getElementById("searchField").value;

所以它将 radio 放入一个数组中,搜索复选框,组装查询字符串,但我无法弄清楚该部分:Array.prototype.slice.call(document.getElementsByName("radio"), 0 )。为什么要在数组上调用参数 0?that 和 this 的输出:document.getElementsByName("radio")是相同的。

最佳答案

第二个参数代表切片的结束位置。因此,在您的情况下,只要 document.getElementsByName("radio") 的索引为 0,它只会提取一个元素。引用MDN

关于JavaScript .call 理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com