gpt4 book ai didi

jQuery:为什么要在变量名前添加 $?

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

我正在尝试学习 jQuery,我在一个示例中遇到了这一行。

var $title = $(tag).attr('title');

有人可以告诉我 $title 中前置的 $ 的用途吗?

如果我将 $title 替换为 title,该示例似乎工作正常。

我知道这可能是一个愚蠢的问题,但在谷歌上搜索“$ 的目的”是浪费时间

非常感谢。

最佳答案

它没有“任何意义”。 $ 字符是 Javascript 变量名称中的合法字符。

但是,有一个约定(不是通用的),即使用 $ 作为指向 jQuery 选择的任何变量的前缀。

你举个例子:

var $title = $(tag).attr('title');

根据此约定,这是对 $ 字符的错误使用。 $title 是一个字符串,而不是 jQuery 选择。

这是该字符的正确用法:

var $el = $(tag);
var title = $el.attr('title');
<小时/>

否则,$ 字符盛行的一个重要原因是它在 PHP 中是强制的,并且 jQuery 和 PHP 程序员之间存在很大的重叠。

关于jQuery:为什么要在变量名前添加 $?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5754087/

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