Sự khác biệt giữa var $x
và var x
trong javascript là gì?
Trả lời
Không có gì. Mọi người có xu hướng sử dụng cú pháp $ x vì dễ nhớ hơn khi bạn đang xử lý một đối tượng jquery thay vì một phần tử hoặc một id.
Nói chung tôi có xu hướng sử dụng một cái gì đó tương tự như:
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 giữ ref thuộc tính id" - Không thực sự, nó chỉ giữ một chuỗi ... – James
Sự khác biệt? Một biến bắt đầu bằng $
.
Và không có liên quan gì đến jQuery - nó chỉ là javascript.
Một tuyên bố biến được gọi là $x
, một biến khai báo biến được gọi là x
. Dollar là một ký tự hoàn toàn hợp lệ cho một tên biến trong JavaScript (điều này không thực sự đặc biệt liên quan đến jQuery theo như tôi thấy).
Xem "Why would a javascript variable start with a dollar sign?" để biết thêm.
Bạn thậm chí có thể làm i $ yêu $$ s làm tên biến của bạn . Nhưng câu hỏi thực sự là sự khác nhau giữa biến số gốc $, $$ và $ x là gì? –
Không có sự khác biệt giữa hai trong JavaScript. $ được cho phép trong khai báo biến trong JavaScript
Tiền tố đô la thường được sử dụng trong Javascript cho các biến toàn cục. Nó chỉ là một quy ước - Giống như gạch dưới thường được sử dụng để biểu thị một thành viên tư nhân.
- 1. Sự khác nhau giữa "var = $ {var: -word}" và "var = $ {var: = word}" là gì?
- 2. var x = x || {};
- 3. Sự khác biệt giữa hai chức năng? ("Chức năng x" vs "var x = function")
- 4. Sự khác nhau giữa var t: MyClass = MyClass (o); và var t: MyClass = o là MyClass;
- 5. var {u, v, w} = x; có nghĩa là trong Javascript?
- 6. C - Sự khác biệt giữa "char var []" và "char * var"?
- 7. Sự khác nhau giữa int x = 1 và int x (1) trong C++ là gì?
- 8. Sự khác biệt giữa việc sử dụng "def" để cập nhật var và "alter-var-root"
- 9. chênh lệch giữa var từ khóa và không var
- 10. Haskell: Sự khác nhau giữa (+1) và (\ x-> x + 1) là gì?
- 11. Sự khác biệt giữa x: Khóa và x: Tên trong WPF là gì?
- 12. Sự khác biệt giữa định nghĩa var và val trong Scala là gì?
- 13. Sự khác biệt giữa "var" và "đối tượng" trong C#
- 14. Sự khác biệt giữa dmesg và /var/log/kern.log
- 15. Sự khác nhau giữa raw_input() và input() trong python3.x là gì?
- 16. Sự khác biệt trong R giữa giống hệt nhau (x, y) và isTRUE (all.equal (x, y)) là gì?
- 17. Có gì sai với var x = new Array();
- 18. Sự khác biệt giữa x: Khóa và x: Tên
- 19. Sự khác nhau giữa hai mã javascript là gì?
- 20. C: sự khác biệt giữa (int) x và tầng (x)?
- 21. Sự khác nhau giữa [undefined] và [,] là gì?
- 22. Sự khác nhau giữa == và = trong Prolog là gì?
- 23. Tiêu đề HTTP: Sự khác nhau giữa X-FORWARDED-FOR, X_FORWARDED_FOR và HTTP_X_FORWARDED_FOR là gì?
- 24. Sự khác nhau giữa alloca (n) và char x [n] là gì?
- 25. Khi nào tôi nên sử dụng this.x vs var x?
- 26. Sự khác biệt giữa OpenGL 3.x và 4.X?
- 27. Sự khác biệt lạ giữa x và get ("x")?
- 28. Sự khác nhau giữa querySelector và getElementsByTagName là gì?
- 29. Trong R, hành vi khác nhau giữa `is.list (x)` và `là (x, 'list')`
- 30. Sự khác nhau giữa JavaScript và Java là gì?
Xem http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –