在变量或没有美元的符号前面的美元的符号

时间:2013-12-05 13:26:13

标签: jquery

标题可能非常有吸引力,但我会尝试解释。我正在浏览斯科特关于asp.net mvc的allen教程。我到了他的部分,其中显示了一些jquery代码。

代码如下所示:

$(function () {
    var ajaxFormSubmit = function () {
        var $form = $(this);
        var options = {
            url: $form.attr("action"),
            type: $form.attr("method"),
            data: $form.serialize()
        };
        $.ajax(options).done(function (data) {
            var $target = $($form.attr("data-otf-target"));
            var $newHtml = $(data);
            $target.replaceWith($newHtml);
            $newHtml.effect("highlight");
        });
        return false;
    };

我不知道jQuery是好的(我来自更多的桌面开发)并且我试图了解有或没有美元符号的变量之间的区别,例如变量形式有一个美元符号而且选项没有然后ajax完成部分内的变量也有美元符号。在我们使用jquery的系统中,我还没有看到这样的代码。你能和我解释一下这个区别吗?这是否与ASP.NET MVC 4和/或新版本的jQuery有关?

1 个答案:

答案 0 :(得分:1)

$在JavaScript标识符中没有特殊含义。

有一个约定使用以$字符开头的变量名来表示将保存jQuery对象的变量。