Javascript Object.defineProperties ()

Phương thức JavaScript Object.defineProperties () thêm hoặc sửa đổi các thuộc tính trên một đối tượng và trả về đối tượng.

Cú pháp của defineProperties()phương thức là:

 Object.defineProperties(obj, props)

Các defineProperties()phương pháp, là một phương pháp tĩnh, được gọi bằng cách sử dụng Objecttên lớp.

Các tham số xác định ()

Các defineProperties()phương pháp có trong:

  1. obj - Đối tượng để xác định hoặc sửa đổi các thuộc tính.
  2. props - Một đối tượng có các khóa đại diện cho tên của các thuộc tính được xác định hoặc sửa đổi và có giá trị là các đối tượng mô tả các thuộc tính đó.
    Mỗi giá trị đạo cụ phải là bộ mô tả dữ liệu hoặc bộ mô tả bộ truy cập. Chúng có thể có các thuộc tính tùy chọn sau.
    1. configurable
    2. enumerable
    Bộ mô tả dữ liệu cũng có thể có:
    1. value
    2. writable
    Bộ mô tả bộ truy cập cũng có thể có:
    1. get
    2. bộ

Giá trị trả về từ defineProperties ()

  • Trả về đối tượng đã được chuyển cho hàm.

Lưu ý: Nếu một bộ mô tả không có value, có thể ghi, lấy và đặt các khóa, nó được coi là một bộ mô tả dữ liệu. Nếu một bộ mô tả có cả giá trị hoặc khóa có thể ghi và lấy hoặc đặt, thì một ngoại lệ sẽ được đưa ra.

Ví dụ: Sử dụng Object.defineProperties ()

 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")

Đầu ra

 (property1: true, property2: "Xin chào")

Đề xuất đọc: Đối tượng Javascript defineProperty ()

thú vị bài viết...