Czasami w JQuery definiujemy zmienną jako var $a=$()
, która jest jak deklarowanie funkcji. Więc chcę wiedzieć, czy to powoduje jakąkolwiek zmianę, jeśli zdefiniujemy zmienną tylko jako var a
?
Odpowiedz
Jeśli masz na myśli:
var a = $(/* Object or Selector gets passed here */)
Wówczas jedyna różnica byłaby nazwa. Deweloperzy używają $a
, aby wskazać, że ta wartość jest już określona jako jQuery
. Pozostawienie go bez zmian nie będzie działało, ale będzie niedostępne dla przyszłych programistów.
i co $() oznacza ??? –
$() to skrót do funkcji jQuery. Jest przekazywany obiekt lub selektor. http://api.jquery.com/jQuery/ –
thanx za pomoc .. –
Nie, to nie jest inaczej. $a
jest taki sam jak a
w tym kontekście. To po prostu nazwa zmiennej.
Generalnie wolę nazewnictwa obiektów jQuery poprzedzane znakiem $ .. Jest to konwencja rozpoznawać obiekty jQuery w kodzie ..
Ale to po prostu inna nazwa zmiennej ;;
var a = 2;
var $a = $('#something');
Zasadniczo jest to dopuszczalne naruszenie Crockford's coding convention dla javascript. Służy do różnicowania obiektów jQuery z elementów DOM javascript.
E.g.
var a = document.getElementById('a'); // DOM element
var $a = $(a); // jQuery object for the DOM element with ID 'a'
$ jest dozwoloną postacią w identyfikatorach JS, nie ma znaczenia. $ (obj) opakowuje obiekt obiekt z obiektem jQuery i dekoruje obiekt z dodatkowym zachowaniem.
Są prawne Javascript nazwy zmiennych:
$a=1;
a$$$=1;
$a=1;
Funkcja $ jest aliasem dla jQuery, jeśli można zrobić coś takiego:
Twój HTML:
<img src='logo.png' id='site_logo'/>
twoi JS:
var logo = $('#site_logo');
logo.fadeOut();
Metoda fadeOut nie należy do elementu img, ale do opakowania jQuery.
czy możesz dać przykład? .. więc zdjęcie zostanie w pełni wyczyszczone ...... –
- 1. różnica między json_decode ($ var) a (object) json_decode ($ var, true)
- 2. Różnica między znakami * var; i char * var ;?
- 3. Python: Różnica między globalną a globalną aktualizacją (var)
- 4. JQuery: Jaka jest różnica między "testem var" a testem "var $ test"
- 5. PHP: jaka jest różnica między $ var i & var?
- 6. Różnica między var a tym w funkcjach JavaScript?
- 7. C - Różnica między "char var []" i "char * var"?
- 8. Różnica między dmesg i /var/log/kern.log
- 9. Jaka jest różnica między definiowaniem char a [5] a char (* a) [5]?
- 10. Różnica między obiektem a *?
- 11. Swift różnica między ostatecznym var i niefinałowym var | Ostateczna let i non-final niech
- 12. Różnica między String [] a i String ... a
- 13. Różnica między definiowaniem i przypisywaniem właściwości
- 14. Jaka jest różnica między definicją var i val w Scali?
- 15. isset ($ var) vs. @ $ var
- 16. Jaka jest różnica między var t: MyClass = MyClass (o); i var t: MyClass = o as MyClass;
- 17. Różnica między używaniem "def" do aktualizacji var i "alter-var-root"
- 18. Różnica między deklarowaniem zmiennej jako "var $ foo" lub "$ foo" w PHP?
- 19. Różnica między || a = b i a = a || b w rubin?
- 20. Jaka jest różnica między var x = 10 a x = 10, gdy jest wpisana w konsoli przeglądarki?
- 21. Różnica między jquery a $
- 22. Różnica między ThreadPool.QueueUserWorkItem a Parallel.ForEach?
- 23. Różnica między operatorem globalnym a operatorem członkowskim
- 24. Dlaczego kod JS "var a = document.querySelector (" a [data-a = 1] ");" powodować błąd?
- 25. Przedefiniowanie zmiennej lokalnej za pomocą var w JavaScript
- 26. foreach my $ var (@list) - $ var jest referencją?
- 27. Clojure - różnica między "(apostrof) a" (backtick)
- 28. .htaccess przepisać: subdomeny jak GET var i ścieżki GET var
- 29. Różnica między Redis a kafka
- 30. Różnica między $ .post a $ .ajax?
Nie, nie ma żadnej różnicy. – David
Czy masz na myśli "bez symbolu $"? Jeśli tak, to nie robi różnicy, to tylko konwencja, która czasami wskazuje, że używasz obiektu jQuery. –