javascript - 声明变量 jQuery 和 JS

标签 javascript jquery

这可能是一个愚蠢的问题,但我在互联网上找不到任何相关文档。

当声明在 Javascript 中使用的变量时,我通常使用 var x = 0但我在 jQuery 教程中看到他们使用 $x = 0 。这两者有什么区别?

另外,我会以相同的方式调用这两个变量还是需要在之前使用 $ 标记? 例如:for(i=0; i < x; i++)for(i=0; i < $x; i++)

最佳答案

你的var x = 0;没问题。人们有时将 $ 与 jQuery 特定变量一起使用的唯一原因是,它可以帮助他们记住该变量包含对 jQuery 中 $() 函数的调用结果。 $ 实际上是变量名称的一部分,因此您可以在引用该变量的任何地方使用 $

所以这个:

var x = $(".foo");      // Find all elements with class "foo"
x.css("color", "blue"); // Make them all blue

与此完全相同:

var $x = $(".foo");      // Find all elements with class "foo"
$x.css("color", "blue"); // Make them all blue

他们只是在名称开头添加了 $

注意:您已将“jQuery”示例简单地引用为 $x = 0;(不带 var)。确保始终声明变量(使用 var);否则,您将成为 Horror of Implicit Globals 的牺牲品.

关于javascript - 声明变量 jQuery 和 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045665/

相关文章:

javascript - 如何获取 HTML5 视频持续时间值的变量

javascript - 使用angularjs旋转div的指令

javascript - 在 Node.js 中重定向后 Express session 不会持续存在

javascript - toggleClass 显示导航问题

javascript - jQuery 脚本仅适用于产品目录上的一个按钮

javascript - 访问被拒绝的 ajax 请求 javascript

javascript - slideDown() slideUp() 反转

javascript - WooCommerce 加载错误的 Assets 路径

javascript - 带有引导列的 map

javascript - 计算单选按钮中的值