Giới thiệu tới các Objects Javascript (phần 3)

Giới thiệu tới các Objects Javascript (tiếp tục)

Một đặc tính có một tên và một giá trị. Một tên đặc tính có thể là một string, bao gồm string rỗng (hay bất cứ
kí tự nào), nhưng không có object nào có thể có hai đặc tính với cùng tên. Giá trị có thể là bất cứ giá trị
Javascript nào, hay nó có thể là một cái nhận hay một hàm getter (hay cả hai). Chúng ta sẽ học về getter và
hàm getter trong học phần sau.
Nó đôi khi là quan trọng để có thể phân biệt giữa các đặc tính định nghĩa trực tiếp trên một object và những
cái cái được kế thừa từ một prototype object. Javascript sử dụng thuật ngữ own property để đề cập đến các đặc
tính không kế thừa.
Ngoài tên và giá trị của nó, mỗi đặc tính có 3 thuộc tính đặc tính:
+ Thuộc tính viết được chỉ ra liệu giá trị của đặc tính có thể được thiết lập.
+ Thuộc tính liệt kê được chỉ ra liệu tên đặc tính có thể được trả về bởi for/in loop.
+ Thuộc tính cấu hình được chỉ ra liệu đặc tính có thể bị xóa và liệu các thuộc tính của nó có thể bị thay đổi.
Nhiều các objects tích hợp của Javascript có các đặc tính cái là chỉ đọc, không liệt kê, và không cấu hình. Tuy
nhiên, theo mặc định, tất cả các đặc tính của các objects bạn tạo là viết được, liệt kê được và cấu hình được.
Học phần sau giải thích kĩ thuật cho chỉ ra các giá trị thuộc tính đặc tính không theo mặc định cho các objects
của bạn.

Chia sẻ