De ce JQuery are semne de dolari peste tot?

Lucrez la un proiect cu o mulțime de jQuery în el. jQuery are multe semne de pret peste tot, de exemplu

$(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
                });
            }
        });
...

Întrebarea mea este: ce înseamnă semnul în dolari? De ce este folosită peste tot și cum o înțeleg și o interpretez? Îmi amintește de zilele înfricoșătoare când învățam programul la Universitatea și trebuiau să pun paranteze peste tot fără să știu de ce am făcut-o.

0
adăugat autor JJJ, sursa
$ este un alias pentru obiectul jquery
adăugat autor Lee, sursa
Pentru a wow și confunda
adăugat autor Rudu, sursa
JavaScript cu un semn de dolar "> stackoverflow.com/questions/205853/… Are tot ce trebuie să știți despre asta
adăugat autor smokestudley, sursa
var $ = jQuery
adăugat autor Adam, sursa

7 răspunsuri

$ is just a shortcut for jQuery. The idea is that everything is done with the one global symbol (since the global namespaces is ridiculously crowded), jQuery, but you can use $ (because it's shorter) if you like:

// These are the same barring your using noConflict (more below)
var divs = $("div");      //Find all divs
var divs = jQuery("div"); //Also find all divs, because
console.log($ === jQuery);//"true"

Dacă nu doriți să utilizați pseudonimul, nu este necesar. Dacă doriți ca $ să nu fie un alias pentru jQuery , puteți utiliza noConflict și biblioteca va restaura $ la orice a fost înainte ca jQuery să o ia. (Util dacă folosiți și Prototype sau MooTools.)

0
adăugat

Google is your friend: $ sign JQuery

Semnalul Dollar este doar un alias pentru JQuery.

jQuery(document).ready(function(){});

SAU

$(document).ready(function(){});
0
adăugat
FYI: google.com.pk/… pare să dau aceleași rezultate de căutare, ceea ce înseamnă că Google nu permite în mod efectiv $ ca termen de căutare
adăugat autor Max Nanasy, sursa

Este doar un caracter convenabil, mai scurt de scris și mai ușor de citit decât "jQuery".

Nu este nimic special, cu excepția faptului că, în mod tradițional, nu se folosește pentru a porni un nume de variabilă sau funcție, ceea ce reduce riscul sau coliziunea numelui.

0
adăugat
Dacă nu folosiți altă limbă ca PHP pentru a popula JavaScript în site-ul dvs. folosind HTMLdocs, atunci punctul de semn al dolarului servește scopului suplimentar de a sparge totul de când PHP nu utilizează semnul dolar pentru a porni toate variabilele. (Un motiv că, dacă partajați scripturile jQuery pentru utilizarea netă la nivel general, este bine să utilizați jQuery în loc de $).
adăugat autor liljoshu, sursa

Scriere și performanță


When we are working on library or a programming language we should pay attention to some writability rules. Thanks to jQuery they already implemented lots of options. You can use $ or you can use jQuery or you can use _

(function (_) {
    _("#wow").click()
})(jQuery);

Or maybe you can do fancy changes, JavaScript identifiers are unicode so you can use Ω

(function (Ω) {
    Ω("#wow").click()
})(jQuery);

But the main idea behind it, pressing once to the keyboard is better than typing jQuery


În cealaltă parte avem performanță ... Am deschis doar la întâmplare proiectul meu și am căutat codul $ , am folosit 54 $ într-un singur fișier javascript.

$ is a byte.

jQuery is 6 bytes.

Diferența este uriașă de 54 * 5 = 220 octeți.

0
adăugat
Dacă faceți un vot negativ, vă rugăm să nu fiți egoiști să-mi spuneți ce am greșit. Ca să pot rezolva greșelile mele dacă nu există!
adăugat autor Ahmet Can Güven, sursa
@GarrettSmith Vorbeam despre costurile de conectare. Executarea lui $ sau jQuery este aproape identică.
adăugat autor Ahmet Can Güven, sursa
220 de octeți nu vor face diferențe semnificative în ceea ce privește viteza. De asemenea, nu ar lua doar 220 de octeți, deoarece codul trebuie să treacă prin motorul V8 JS (sau alte motoare) și nu știm cât de mult alocă pentru diferite lucruri.
adăugat autor Garrett Smith, sursa

$ sign is an alias for jQuery. A short version of jQuery, a less write mechanism.

Doar pentru un exemplu: (în jQuery este mai complicat)

var yourFunction = function() {
    alert('a function');
}

window.Myf = yourFunction;

Acum puteți să apelați yourFunction , cum ar fi:

Myf();//definitely a short syntax
0
adăugat

În javascript, $ (un singur caracter în dolari) este un nume de variabilă valabil. Câteva cadre, printre care jQuery, l-au adoptat ca sinonim al unui obiect care conține metodele de confort superioare pe care cadrul oferă.

0
adăugat

Semnul $ este folosit ca un alias pentru Jquery. în loc să utilizați jquery.hide, jquery.show fiecare în cazul în care putem folosi alias $ ($ .hide) Deoarece folosim acest cuvânt de multe ori. "Jquery" nu va fi un mod convenabil, deci folosim pseudonimul $. Dacă vrem să o schimbăm, o putem schimba prin metoda noConflict var Sample = $ .conflict ()

0
adăugat