javascript - 为什么 JavaScript 变量会以美元符号开头?

标签 javascript naming-conventions

我经常看到 JavaScript 中的变量以美元符号开头。您何时/为何选择以这种方式为变量添加前缀?

(我不是在询问您在 jQuery 和其他语言中看到的 $('p.foo') 语法,而是询问像 $name$order 这样的普通变量)

最佳答案

jQuery 中非常常见的用途是区分存储在变量中的 jQuery 对象与其他变量。

例如,我会定义:

var $email = $("#email"); // refers to the jQuery object representation of the dom object
var email_field = $("#email").get(0); // refers to the dom object itself

我发现这对于编写 jQuery 代码非常有帮助,并且可以轻松查看具有不同属性集的 jQuery 对象。

关于javascript - 为什么 JavaScript 变量会以美元符号开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230396/

相关文章:

naming-conventions - 命名约定 : "State" versus "Status"

javascript - 当用户到达底部时如何加载新页面/网址

php - 从数据库获取 "cut off"HTML 值,然后将其输出到网站上

javascript - 是否可以使用 jquery/javascript 加载 flash 播放器?

ios - 动态访问变量

c# - 当属性名称与类名称相同时,IntelliSense 不使用扩展方法

黑莓 res 文件夹命名约定

c# - 如何避免类和它的命名空间重名,例如 Technology.Technology?

javascript - 在 paperjs 中围绕中心点绘制 X 度弧?

javascript - svg 在两点之间绘制虚线钟形曲线