Đối tượng Javascript cũng giống như một vật thể thực ngoài đời: có các tính chất (thuộc tính) và khả năng (phương thức/hàm). Hiểu một cách khác, đối tượng trong Javascript là tập hợp của các thuộc tính và các phương thức (về bản chất cũng là hàm) bên trong.
Có thể xem đối tượng như 1 biến đặc biệt trong Javascript, được khai báo trong cặp ngoặc nhọn {...} và sử dụng dấu . để truy xuất các thuộc tính và phương thức bên trong.
var RongGia = {// Khai báo các thuộc tính name: ‘Rồng Già’, phanLop: ‘Rồng’, age:6969, health:600, strength:100, agility:15, intel:80,// Khai báo các phương thứcbay:function() {console.log(‘Flappy Dragon!’); }, phunLửa:function() {console.log(‘Rồng phun lửa’); }, ngủ:function() {console.log(‘Zzz… Zzz…’); }};// Sử dụng các thuộc tính như biến thông thườngconsole.log(RongGia.name);console.log(RongGia.phanLop);console.log(RongGia.age);// Sử dụng phương thức như gọi hàm bình thườngRongGia.bay();RongGia.phunLửa();RongGia.ngủ();RongGia.level =10;RongGia.chết=function() {console.log(‘Rồng lên bàn thờ!’);};