Menu
CoddyTech

Thử thách ôn tập

Thuộc phần Lập trình hướng đối tượng trong hành trình JavaScript của Coddy. Bài học 6 trên 56.

challenge icon

Thử thách

Thử thách ôn tập: tạo bộ điều nhiệt thông minh

Luyện tập mọi thứ bạn đã học trong chương này bằng cách tạo một đối tượng bộ điều nhiệt thông minh.

Nhiệm vụ của bạn:

  1. Tạo một hàm khởi tạo có tên Thermostat nhận tham số room
  2. Bên trong hàm khởi tạo, thiết lập các thuộc tính sau bằng this:
    • room (lấy từ tham số)
    • temperature (đặt thành 22)
    • isOn (đặt thành true)
  3. Thêm các phương thức sau bên trong hàm khởi tạo bằng this:
    • increaseTemp() , tăng nhiệt độ thêm 1 độ
    • decreaseTemp() , giảm nhiệt độ đi 1 độ
    • getStatus() , trả về chính xác [room] thermostat: [temperature]°C (giữ nguyên từ tiếng Anh thermostat)

Tự làm thử

// TODO: Tạo hàm khởi tạo (constructor) tên Thermostat nhận tham số room

// TODO: Trong hàm khởi tạo, gán các thuộc tính (property) sau:
// - room (lấy từ tham số)
// - temperature (gán bằng 22)
// - isOn (gán bằng true)

// TODO: Thêm phương thức (method) increaseTemp() để tăng temperature thêm 1 độ

// TODO: Thêm phương thức decreaseTemp() để giảm temperature đi 1 độ

// TODO: Thêm phương thức getStatus() trả về: "[room] thermostat: [temperature]°C"


// Kiểm tra code của bạn, không sửa phần này
const livingRoom = new Thermostat("Living Room");
livingRoom.increaseTemp();
livingRoom.increaseTemp();
console.log(livingRoom.getStatus()); // Cần in ra: "Living Room thermostat: 24°C"

const bedroom = new Thermostat("Bedroom");
bedroom.decreaseTemp();
bedroom.decreaseTemp();
console.log(bedroom.getStatus()); // Cần in ra: "Bedroom thermostat: 20°C"

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch JavaScript online