jQuery与Javascript中的变量

jQuery与Javascript中的变量,javascript,jquery,Javascript,Jquery,因此,在jQuery中有$variable,在Javascript中有variable而没有$ 如果可以简单地将某个变量声明为var变量,那么为什么要使用$?为什么需要jQuery$variables呢?在Javascript中也可以有$variable。jQuery只是一个库,它使用$使库函数和非库函数更容易区分。您也可以在Javascript中使用$variable。jQuery只是一个库,它使用$使库函数和非库函数更容易区分。不需要在jQuery变量名前面加$。这只是一种惯例,表明变量是j

因此,在jQuery中有
$variable
,在Javascript中有
variable
而没有
$


如果可以简单地将某个变量声明为
var变量
,那么为什么要使用
$
?为什么需要jQuery
$variables
呢?

在Javascript中也可以有$variable。jQuery只是一个库,它使用
$
使库函数和非库函数更容易区分。

您也可以在Javascript中使用$variable。jQuery只是一个库,它使用
$
使库函数和非库函数更容易区分。

不需要在jQuery变量名前面加$。这只是一种惯例,表明变量是jQuery对象/集合。

不要求在jQuery变量名称前面加$。这只是一种惯例,表明变量是jQuery对象/集合。

没有必要这样做,这样使用它似乎很糟糕。您正在声明一个名为$的变量。

没有必要这样做,像这样使用它似乎很糟糕。您正在声明一个名为“$符号”的变量。

在php中,我们必须声明一个名为“$sign”的变量,但在javascript/jquery中:

标识符必须以$、\或Unicode类别“大写字母(Lu)”、“小写字母(Ll)”、“标题字母(Lt)”、“修饰字母(Lm)”、“其他字母(Lo)”或“字母编号(Nl)”中的任何字符开头

字符串的其余部分可以包含相同的字符,加上任何U+200C零宽度非连接字符、U+200D零宽度连接字符以及Unicode类别中的字符“非间距标记(Mn)”、“间距组合标记(Mc)”、“十进制数字(Nd)”或“连接器标点(Pc)”


因此,没有使用$符号作为第一个字母的惯例。但是惯例是在javascript/jquery中通知$sign用于jquery。

在php中,我们必须用$sign声明变量,但在javascript/jquery中:

标识符必须以$、\或Unicode类别“大写字母(Lu)”、“小写字母(Ll)”、“标题字母(Lt)”、“修饰字母(Lm)”、“其他字母(Lo)”或“字母编号(Nl)”中的任何字符开头

字符串的其余部分可以包含相同的字符,加上任何U+200C零宽度非连接字符、U+200D零宽度连接字符以及Unicode类别中的字符“非间距标记(Mn)”、“间距组合标记(Mc)”、“十进制数字(Nd)”或“连接器标点(Pc)”


因此,没有使用$符号作为第一个字母的惯例。但是约定是在javascript/jquery中通知$sign代表jquery。

这只是命名约定,让您知道声明的变量是DOM元素还是元素的对象

var variable = document.getElementById('variable');


它只是一种命名约定,让您知道声明的变量是DOM元素还是元素的对象

var variable = document.getElementById('variable');


AFAIK惯例是在存储jQuery集合的变量前面加上$,而不是像
.html()
这样的jQuery方法返回的字符串。是的,您是正确的。我的坏朋友。:)AFAIK惯例是在存储jQuery集合的变量前面加上$,而不是像
.html()
这样的jQuery方法返回的字符串。是的,您是正确的。我的坏朋友。:)我更愿意说这是个人风格还是团队风格。一点也不可怕。一开始可能看起来很奇怪,但好处很明显:正如GregL所指出的,如果这是您或您的团队的约定,那么您马上就会知道这个变量引用了jQuery对象/集合。例如,与原始DOM元素相反,我更愿意说它是个人风格或团队风格。一点也不可怕。一开始可能看起来很奇怪,但好处很明显:正如GregL所指出的,如果这是您或您的团队的约定,那么您马上就会知道这个变量引用了jQuery对象/集合。例如,与原始DOM元素相反。