Thuộc tính object (Object properties) có thể là 3 kiểu dữ liệu nguyên thủy hoặc kiểu trừu tượng (như object khác). Thường dùng nội bộ trong method, nhưng cũng có thể là biến global dùng xuyên suốt trang.
Cú pháp thêm thuộc tính:
objectName.objectProperty = propertyValue;
Ví dụ lấy title trang qua property title của object document:
var str = document.title;
Các cách định nghĩa property hiện đại (ES5+):
Object.defineProperty(obj, 'prop', {value: ..., writable: ..., enumerable: ..., configurable: ...})– kiểm soát chi tiết.Object.defineProperties(obj, {prop1: {...}, prop2: {...}})– định nghĩa nhiều property.- Getter/Setter:
get prop() {...},set prop(val) {...}.