Estou trabalhando em um projeto com bastante JQuery nele. O JQuery tem muitos sinais $ em todos os lugares, por exemplo
$(document).ready(function () {
$('input[type=file]').wl_File({
url: '/Admin/PolicyInventory/UploadDocuments',
onFileError: function (error, fileobj) {
$.msg('file is not allowed: ' + fileobj.name, {
header: error.msg + ' Error ',
live: 10000
});
}
});
...
Minha pergunta é: o que esse cifrão significa? Por que é usado em todos os lugares e como posso entender e interpretar? Isso me lembra dos dias assustadores de quando eu estava aprendendo Scheme na Universidade e tive que colocar colchetes em todos os lugares sem saber por que estava fazendo isso.
$
é um alias para o objeto jqueryvar $ = jQuery
Respostas:
$
é apenas um atalho parajQuery
. A ideia é que tudo seja feito com um símbolo global (já que os namespaces globais estão ridiculamente lotados)jQuery
, mas você pode usar$
(porque é mais curto) se quiser:Se você não quiser usar o alias, não precisa. E se você
$
não quiser ser um apelido parajQuery
, você pode usarnoConflict
e a biblioteca irá restaurar$
o que era antes de jQuery assumi-la. (Útil se você também usar Prototype ou MooTools.)fonte
É apenas um caractere conveniente, mais curto de digitar e mais fácil de ler do que "jQuery".
Não há nada de especial, exceto que tradicionalmente não é usado para iniciar uma variável ou nome de função, o que reduz o risco de colisão de nomes.
fonte
$
sign é um apelido parajQuery
. Uma versão resumida dejQuery
um mecanismo de menos gravação.Apenas para um exemplo: (em jQuery é mais complicado)
Agora você pode ligar
yourFunction
como:fonte
Escritibilidade e desempenho
Quando estamos trabalhando em uma biblioteca ou linguagem de programação, devemos prestar atenção a algumas regras de capacidade de escrita. Graças ao jQuery, eles já implementaram várias opções. Você pode usar
$
ou pode usarjQuery
ou pode usar_
Ou talvez você possa fazer mudanças extravagantes, identificadores de javascript são unicode para que você possa usar
Ω
Mas a ideia principal por trás disso, pressionar uma vez no teclado é melhor do que digitar
jQuery
Por outro lado, temos performance ... Acabei de abrir aleatoriamente um dos meus projetos e procurei
$
, usei 54$
em um único arquivo javascript.$
é um byte.jQuery
tem 6 bytes.A diferença é enorme 54 * 5 = 220 bytes.
fonte
Google é seu amigo: $ sign JQuery
Dollar Sign é apenas um apelido para JQuery.
OU
fonte
Em javascript,
$
(um único caractere de dólar) é um nome de variável válido. Vários frameworks, entre os quais jQuery, o adotaram como sinônimo de um objeto que contém os métodos de conveniência de nível superior que o framework fornece.fonte
$ sign é usado como um alias para Jquery. em vez de usar jquery.hide, jquery.show em todos os lugares, podemos usar o alias $ ($ .hide) Já que usamos essa palavra muitas vezes. 'Jquery' não será uma maneira conveniente, então estamos usando o alias $. Se quisermos alterá-lo, podemos alterá-lo pelo método noConflict var Sample = $. NoConflict ()
fonte