HomeLập trìnhJavaScriptThuộc tính trong...

Thuộc tính trong javascript là gì? – JavaScript


Tôi đang cố gắng hiểu các đối tượng và tôi không hiểu ý nghĩa của nó khi từ thuộc tính được sử dụng? Tôi biết khóa và giá trị là gì nhưng tài sản là gì?


Thuộc tính là liên kết giữa khóa đối tượng và giá trị của nó, tương tự như cách biến là liên kết giữa tên và giá trị. Vì vậy, nếu bạn có một đối tượng như let x = {foo: 123}thì “thuộc tính x.foo” đang đề cập đến cặp khóa “foo” và giá trị của nó là 123. Hãy coi một thuộc tính là hộp có tên chứa các giá trị.

Đó là một thuật ngữ hơi mơ hồ: đôi khi mọi người sẽ sử dụng nó khi chúng chỉ có nghĩa là “chìa khóa”, đôi khi chúng có nghĩa là giá trị thuộc về khóa.

Ngôn ngữ Javascript sử dụng cả hai. Vì vậy chúng tôi có Object.keys() nhưng cũng Object.hasOwnProperty() – cả hai đều đề cập đến khóa hoặc các khóa của một đối tượng chứ không phải các giá trị.

Tài sản cũng được sử dụng khi nói về một lớp học và được sử dụng trái ngược với phương pháp. Vì vậy, nói đúng ra, bạn có thể nói rằng một thuộc tính là bất kỳ khóa nào của một đối tượng không phải một chức năng.

Khó hiểu nếu mọi thứ đều là tài sản.
Nếu bạn xem một đối tượng như một khóa:giá trị các phần tử do đó các khóa là các thuộc tính. Nó cũng được coi là giá trị trạng thái của đối tượng. Thuộc tính này có thể thay đổi (person_weight, car_color,…). JavaScript cũng coi phương thức này là thuộc tính trong đó các ngôn ngữ Đối tượng hướng đối tượng khác như Java tạo ra sự tách biệt giữa sau đó. Vì vậy, những gì tôi hiểu là: tài sản là thứ xác định đối tượng

Đọc thêm  Bắt đầu với WebAssugging — chỉ sử dụng 14 dòng JavaScript

ví dụ như vậy

let my Obj = {
  name: "Ammar"
}

name là khóa và thuộc tính (tên có thể hoán đổi cho nhau) hoặc toàn bộ name: "Ammar" là tài sản?

MDN là tài nguyên tốt nhất của bạn cho các câu hỏi về JavaScript:

http://forum.freecodecamp.org/t/what-is-property-in-javascript/275934/4

Có vẻ như chuckadams đã đúng. Về mặt hình thức, một thuộc tính bao gồm tên thuộc tính và giá trị thuộc tính, tương đương với khóa đối tượng và giá trị đối tượng.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status