有時在JQuery中,我們將變量定義爲var $a=$()
,就像聲明一個函數一樣。所以我想知道它是否會做出任何改變,如果我們只定義變量var a
?
回答
如果你的意思是:
var a = $(/* Object or Selector gets passed here */)
那麼唯一的區別是名稱。開發人員使用$a
來指示該值已經爲jQuery
-ied。離開它不會改變功能,但會對未來的開發人員提供解除服務。
和$()代表什麼? –
$()是jQuery函數的快捷方式。它要麼傳遞一個對象或選擇器。 http://api.jquery.com/jQuery/ –
thanx的幫助.. –
不,它沒有什麼不同。 $a
與該情況下的a
相同。這只是一個變量名稱。
加上$符號前置一般來說,我更喜歡命名jQuery的對象..它認識到在你的代碼的jQuery對象的規則..
但它只是另一個變量名稱;;
var a = 2;
var $a = $('#something');
基本上,這是允許的違反Crockford's coding convention的JavaScript。它用於區分jQuery對象和javascript DOM元素。
E.g.
var a = document.getElementById('a'); // DOM element
var $a = $(a); // jQuery object for the DOM element with ID 'a'
$是JS標識符中的允許字符,它沒有區別。 $(obj)用jQuery對象包裝對象obj,並用許多其他行爲來裝飾obj。
這些都是合法的JavaScript變量名:
$a=1;
a$$$=1;
$a=1;
功能$是jQuery的一個別名,如果你這樣做:
你的HTML:
<img src='logo.png' id='site_logo'/>
您的JS:
var logo = $('#site_logo');
logo.fadeOut();
fadeOut方法不屬於img元素,而是屬於jQuery包裝器。
會üplz舉個例子??讓圖片完全清除...... –
- 1. 在JavaScript中,var a = 5有什麼區別。和var a = 5?如
- 2. JavaScript:定義變量之間的區別`var x; var y;`vs`var x,y;`?
- 3. {$ var}和$ var之間有什麼區別?
- 4. String [] a和String之間的區別... a
- 5. 區別:%% a和%variable%變量之間的區別是什麼?
- 6. a + = b和a = + b之間的區別是什麼,a ++和++ a?
- 7. A * pA = new A之間的區別;和A * pA = new A();
- 8. ES6對象方法分配之間的區別:a,'a'和['a']?
- 9. dmesg和/var/log/kern.log之間的區別
- 10. C#「var」和C++「auto」之間的區別
- 11. 懶惰var和let之間的區別
- 12. 轉換VAR(A,B)爲VAR(B,A)的VI
- 13. '(int)a','a as int'和C#中的Convert.ToInt32(a)之間的區別
- 14. JQuery:「var test」和「var $ test」之間的區別是什麼
- 15. 在bash腳本中$ {VAR:-...}和$ {VAR:?...}之間的區別是什麼
- 16. C - 「char var []」和「char * var」之間的區別?
- 17. ||之間的區別a = b和a = a || b在紅寶石?
- 18. java中a + = 10和a = a + 10之間的區別?
- 19. a + b和.__之間的區別__(b)
- 20. 演員之間有什麼區別:(A)x和x爲A?
- 21. 在Objective-C中Type * var和Type * var之間有什麼區別?
- 22. `var(A)`和執行順序
- 23. BASH中&&和-a之間的區別
- 24. 「a」和「a:link」之間的區別
- 25. [:] = b和a = b [:]之間的區別? (Python)
- 26. has-a和......之間的區別?
- 27. [abc]和(a | b | c)之間的區別
- 28. extern int a之間的區別; extern int a = 42;
- 29. PHP中的$ a = 0和$ a ='0'之間的區別
- 30. if($ a)和if($ a == 1)之間的區別是什麼?
不,完全沒有區別。 – David
你的意思是「沒有$符號」嗎?如果是這樣,那麼它沒有什麼區別,它只是一個慣例,有時會表示您正在使用jQuery對象。 –