2012-03-14 62 views

Trả lời

47

Trong trường hợp của bạn, nó là một đối tượng được chuyển đến hàm css của bạn.

myObj={} // a blank object 

Ở đây bạn có thể sử dụng quá

myObj={'float' : 'right'} 
xxx.css(myObj); 

Dưới đây là một ví dụ về đối tượng

var myObj={ 
    'varOne':'One', 
    'methodOne':function(){ alert('methodOne has been called!')}   
} 
myObj.methodOne();​ // It will alert 'methodOne has been called!' 

Một fiddle là here.

+1

Không có lý do chính đáng trong việc tạo biến toàn cầu cho mục đích này. – ThiefMaster

+6

Cảm ơn và nó chỉ là một ví dụ để làm cho nó rõ ràng để OP. –

+10

đây là một câu hỏi về _syntax_ và do đó có hoàn toàn tồn tại lý do rực rỡ trong việc tạo ra một biến cho mục đích này. Trong thực tế, có lẽ câu trả lời có thể muốn bao gồm một cái gì đó dọc theo dòng 'myObj.varOne' lấy giá trị của' 'One'' – lol

3

dấu ngoặc nhọn xác định một đối tượng như vậy:

timObject = { 
    property1 : "Hello", 
    property2 : "MmmMMm", 
    property3 : ["mmm", 2, 3, 6, "kkk"], 
    method1 : function(){alert("Method had been called" + this.property1)} 
}; 

trong jQuery chúng được sử dụng để cung cấp một đối tượng với các tùy chọn cho phương pháp của bạn. Bạn cũng có thể viết mã của bạn như vậy xxx.css("width","10px").css("font-size","30px"); Nhưng đi qua nó một đối tượng làm cho nó nhanh hơn và dễ đọc hơn

xxx.css({"width":"10px","font-size":"20px"}); 
4

Tạo một đối tượng.

var myObject = {"element" : "value"}; 
alert(myObject.element); // Would alert: "value" 
5

Đó là một đối tượng theo nghĩa đen.

var x = {'float': 'right'} là đẹp hơn hình thức/ngắn hơn var x = new Object(); x.float = 'right';

4

Đó là một object literal

Một đối tượng theo nghĩa đen là danh sách số không hoặc nhiều cặp tên thuộc tính và giá trị liên quan của một đối tượng

0

Chúng đóng gói các thuộc tính css trong ví dụ này.

Dấu ngoặc nhọn thường đại diện cho một hàm hoặc một đoạn mã được đóng gói cần được thực hiện dưới dạng một.

4

Trong javascript dấu ngoặc nhọn được sử dụng cho nhiều mục đích.

Trường hợp của bạn, chúng được sử dụng để tạo cặp khóa-giá trị.

Trong trường hợp khác, các dấu ngoặc nhọn được sử dụng để kết hợp một tập hợp các câu lệnh trong một khối. Và đôi khi chúng được sử dụng để tạo các đối tượng như var abc = {"a": 1, "b": 2};

+0

Có thể thêm một giá trị dự phòng bên trong các dấu ngoặc nhọn không? – Liggliluff

2

Về cơ bản, dấu ngoặc nhọn {} là một cách khác để tạo đối tượng trong javascript. Điều này tương đương với cú pháp "new Object()".

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