Duplicar Possível:
Qual é o significado do símbolo $ em jQuery?
Eu quero saber por que usar sinal de $ no início, por exemplo, em jquery cada função. O que faz diferença entre dois deste ..
$(".container").each()
/..and
$.each()
e eu tenho olhado código algo como isto .. ?? O que $
sinal faz ??
$.myObj = function() {
/..
}
Respostas:
4 para resposta № 1o $
não é nada de especial; é apenas um identificador que o jQuery usa. A vantagem de um nome muito curto (em vez de algo como, digamos, jQuery
) é que ele não aumenta indevidamente o tamanho do download dos arquivos de script. Cada byte conta (especialmente no mundo móvel).
1 para resposta № 2
Você pode até criar o seu próprio! Embora não seja o mesmo, aqui está um que aceita IDs.
var SUPER = function(id) {
return document.getElementById(id);
};
SUPER("exampleID").focus();
Agora meu campo de entrada com o ID "exampleID" será "focalizado"
Mas o $ é um ponteiro curto para um objeto jQuery.
0 para resposta № 3
No javascript, as funções podem ser executadas chamando-as, mas também são objetos e podem conter propriedades. Essas propriedades podem ser dados ou podem ser outras funções.
Em jQuery, $
é apenas uma função que você pode chamar como uma função como em $(".whatever")
ou você pode acessar propriedades na função. Essas propriedades são elas próprias ou, em alguns casos, dados. $.each()
é uma função que é uma propriedade no $
objeto de função.
Em jQuery, $
é apenas um atalho (para salvar a digitação) para o principal jQuery
objeto.