Jos*_*ell 4 javascript variables jquery var
我很抱歉,如果这是一个愚蠢或简单的问题,但我对Javascript/jQuery相当新.在过去的一个月里,我真的开始深入研究脚本领域,并且已经看到了人们var在Javascript/jQuery中使用的两种不同,也许是三种方式.
我使用var的方式是这样的,
var nav = $('nav');
nav.hide();
Run Code Online (Sandbox Code Playgroud)
我见过人们使用vars的一种非常常见的方式,
var nav = $('nav');
$(nav).hide();
Run Code Online (Sandbox Code Playgroud)
从答案,
var $nav = $('nav');
$nav.hide();
Run Code Online (Sandbox Code Playgroud)
从我通过Google搜索中学到的内容,您在变量中输入的内容将保存在那里以供日后使用.然后我想到如果我在使用它时在var周围写了$(),它会复制$().然而这两种方式似乎都有效,所以我知道它不会复制它,因此可以说它是一回事.
是否有正确的使用方法vars或两者都相同并且无关紧要?
如果这是一个已知的答案,我再次道歉,如果有人能告诉我原始问题但我找不到任何内容,我会很乐意将其删除.
从答案中得到的大量信息我并未将其标记为答案,但我认为非常重要.
var element = document.createElement("div");
$("body").append(element);
$(element).hide();
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,$(element)是必需的,因为它接受DOM对象并将其转换为jQuery选择器.jQuery函数只适用于jQuery选择器,所以你不能简单地做element.hide().
$()创建一个新的jQuery对象.如果将jQuery对象保存到变量中,从它创建另一个jQuery对象是没有意义的,尽管它仍然有效.您经常会看到人们将之前创建为jQuery对象的变量包装在$()纯粹由于不良实践并且忘记它已经是对象......或者不首先理解它们刚刚创建的内容
也许你可能已经看过了
var $nav = $('nav');
$nav.hide();
Run Code Online (Sandbox Code Playgroud)
使用$前缀是一种常见做法,表示该变量主要是用于代码可读性的jQuery对象
| 归档时间: |
|
| 查看次数: |
2796 次 |
| 最近记录: |