JS变量之间的区别是什么 - 带和不带美元符号

What is a difference between JS variables - with and without dollar sign?

本文关键字:美元 符号 是什么 变量 之间 区别 JS      更新时间:2023-09-26

这两个变量有什么区别?(请参阅美元符号)

var $button = $("<input>");

var button = $("<input>");

这只是开发人员的口味。假设您想将 HTML 元素保存在程序的变量中,您这样做。

var $input = $('input');

因此,每当我们看到变量$input时,我们确信它包含一个jQuery对象(可以在其上执行jquery库函数的html元素,例如:$input.toggle(),$input.remove(),$input.val()等)。

其中不带$的普通变量名是指出程序变量。例如,我们可以说变量,其中包含一些无法执行数学运算的值。喜欢

var shippingCost = 40;
var quantity = $('#totalQuantity').val();
  var totalCost = $('#totalCost').val();
  var finalPrice = (totalCost * quantity )+ shippingCost;

所以你看到这里我们做更多的数学运算。

此外,在变量名称中使用$纯粹是开发人员的兴趣,这一切都取决于代码的可读性。它只是Jquery Beast Coding Practices之一。

这两个变量之间没有真正的区别。这只是一个约定,以包含带有美元符号的jQuery对象的变量的名称开头。例如,这使得更容易将它们从包含HTML元素的变量中分离出来。