javascript中的var $x
和var x
有什麼區別?
回答
沒有。人們傾向於使用$ x語法,因爲它更容易記住你正在處理的是jquery對象而不是元素或id。
總的來說,我傾向於使用類似的東西:
var $x = $(selector) //$x holds reference to a jquery object
var elX = document.getElementById(id); // elX hold ref to an element node
var xId = $(selector).attr('id'); //xId holds ref to an id attribute
「xId擁有一個id屬性」 - 不是,它只是保存一個字符串... – James 2009-11-26 20:14:39
區別?一個變量以$
開頭。
與jQuery沒有任何關係 - 它只是javascript。
一個聲明瞭一個名爲$x
的變量,其中一個聲明瞭一個名爲x
的變量。美元對於JavaScript中的變量名是一個完全有效的字符(據我所知,這實際上並不特別與jQuery相關)。
有關更多信息,請參見"Why would a javascript variable start with a dollar sign?"。
你甚至可以做我$愛$$ s作爲你的變量名稱。但真正的問題是$,$$和$ x本地變量之間的區別是什麼? – 2014-05-01 08:43:41
有在JavaScript兩者之間沒有什麼區別。 $允許在JavaScript中使用變量聲明
美元前綴通常用於JavaScript中的全局變量。這只是一個約定 - 就像下劃線經常用來表示一個私人成員。
- 1. {$ var}和$ var之間有什麼區別?
- 2. JavaScript:定義變量之間的區別`var x; var y;`vs`var x,y;`?
- 3. 「var = $ {var:-word}」和「var = $ {var:= word}」有什麼區別?
- 4. 在JavaScript中,var a = 5有什麼區別。和var a = 5?如
- 5. 什麼是var x = x || {};
- 6. Typescript中var和let有什麼區別?
- 7. apache中的$ {var}和%{VAR}有什麼區別?
- 8. CocosBuilder中'Doc root var'和'Owner var'有什麼區別
- 9. 在Objective-C中Type * var和Type * var之間有什麼區別?
- 10. 在PHP中,「string」。$ var和「string $ var」有什麼區別?
- 11. var和quote有什麼區別?
- 12. ObjectQuery和「var」有什麼區別?
- 13. var和const有什麼區別?
- 14. (void **)&x和(void *)x有什麼區別?
- 15. 'x'和'x'有什麼區別?
- 16. 「x!」有什麼區別和「x」?
- 17. int [] x;有什麼區別?和int x [];?
- 18. var num = 30和var num = new Number(30)在JavaScript中有什麼區別?
- 19. $ {var:-word}和$ {var-word}之間有什麼區別?
- 20. 使用defvar時* var *和var有什麼區別?
- 21. var myvar有什麼區別;和var myvar = null;?
- 22. `var in array`和`array.indexOf(var)`有什麼區別?
- 23. 'false === $ var'和'$ var === false'之間有什麼區別?
- 24. def func(var)和def func =(var)有什麼區別?
- 25. var t:MyClass = MyClass(o);有什麼區別?和var t:MyClass = o as MyClass;
- 26. Javascript中的var name = function(){}和函數名(){}有什麼區別嗎?
- 27. JavaScript中的$ one和var one有什麼區別?
- 28. Swift中var和var的區別是什麼
- 29. 在bash腳本中$ {VAR:-...}和$ {VAR:?...}之間的區別是什麼
- 30. 在Javascript中使用var和this有什麼區別?
查看http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign – 2009-11-26 15:49:50