2009-11-26 72 views
7

Sự khác biệt giữa var $xvar x trong javascript là gì?

+0

Xem http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –

Trả lời

15

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 
+5

"xId giữ ref thuộc tính id" - Không thực sự, nó chỉ giữ một chuỗi ... – James

6

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.

3

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.

+0

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ì? –

1

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

1

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.

Các vấn đề liên quan