gpt4 book ai didi

javascript - 为什么我需要使用 $() ?它的目的是什么?

转载 作者:行者123 更新时间:2023-11-30 09:17:41 26 4
gpt4 key购买 nike

我是 javascript 的新手,目前我正在尝试理解一段代码,尽管我不理解代码中 $() 的用法。我的问题可能很愚蠢,如果是这样的话我很抱歉。

这里有更多细节:有一个名为 p_Element 的对象,它有两个属性(目标和菜单)。然后,有这一行:

let l_Element = $(p_Element.target);

我尝试将其替换为:

let l_Element = p_Element.target;

但脚本似乎没有执行。

所以这是我的问题:这两行之间有什么区别? $(p_Element.target) 返回什么?

如果您需要更多详细信息,这是我试图理解的一段代码:

var l_Targets = [
{target: "#pve", menu: ".pve"},
{target: "#tutorial", menu: ".tutorial"},
{target: "#donation_home", menu: ".donation"},
{target: "#register", menu: ".register"},
{target: "#account_top", menu: ".team"},
{target: "#races", menu: ".races"}
];
var l_Infos = {};
l_Targets.forEach(function(p_Element)
{
let l_Element = $(p_Element.target); // Please explain me this line
if (l_Element.length === 0 || l_Element.length > 1)
return;
let l_Top = parseInt(l_Element.offset().top);
let l_Bottom = parseInt(l_Element.offset().top + l_Element.height());
l_Infos[p_Element.target] = {
top: l_Top,
bottom: l_Bottom,
menu: p_Element.menu
};

});

我不拥有这个脚本,它来自这里:https://naicaonline.com/assets/js/home/navbar.js?v=0.08

最佳答案

$ 是函数的名称。 $(...) 调用该函数。

它不是 JavaScript 中内置的东西。原则上您可以定义自己的变量或函数并将其命名为 $,但实际上它可能是由 jQuery 提供的。 .参见 this link进行介绍。

关于javascript - 为什么我需要使用 $() ?它的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952549/

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