2012-02-06 37 views
14

Phương thức Object.defineProperty (xem here) chấp nhận đối số thứ ba là "bộ mô tả".Trình mô tả là gì?

Trình mô tả là gì?

+5

Đó là ngay dưới "Mô tả" tiêu đề: "Một mô tả tài sản là .. ". – pimvdb

+1

Liên kết bạn cung cấp dường như cung cấp một định nghĩa khá tốt theo phần có nội dung 'Một bộ mô tả thuộc tính là một đối tượng có các trường sau:' –

+0

Tôi bỏ phiếu cho câu hỏi này và câu trả lời được chấp nhận dễ theo dõi hơn giải thích về MDN – kapreski

Trả lời

28

A mô tả thuộc tính có thể có hai loại: bộ mô tả dữ liệu hoặc bộ mô tả bộ truy cập.

mô tả dữ liệu

thuộc tính bắt buộc:

  • value

thuộc tính bắt buộc:

  • configurable
  • enumerable
  • writable

mẫu:

{ 
    value: 5, 
    writable: true 
} 

accessor mô tả

thuộc tính bắt buộc:

  • Hoặc get hoặc set hoặc cả hai

thuộc tính bắt buộc:

  • configurable
  • enumerable

mẫu:

{ 
    get: function() { 
     return 5; 
    }, 
    enumerable: true 
} 
3

Trình mô tả là nội dung mô tả điều gì đó. Trong trường hợp này, nó chỉ là một đối tượng đơn giản ({...}) với các trường nhất định, mô tả cách hoạt động của thuộc tính. Đọc tiếp xuống trang để xem bạn có thể sử dụng những trường nào.

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