Video minh họa bằng chữ, không có lời thoại. Bạn có thể đọc hướng dẫn chi tiết bên dưới.
Bạn sẽ nắm được
Nội dung demo — Kiểu dữ liệu và biến
Đây là bài 1 của chương 1: Kiểu dữ liệu và biến, thuộc khóa demo JavaScript. Nội dung được dùng để trải nghiệm cấu trúc chương trình học; hãy thực hành trên dữ liệu và môi trường thử nghiệm riêng. Trong dự án xuyên suốt, bạn sẽ xây dựng ứng dụng danh sách công việc có tìm kiếm, lọc và lưu trạng thái trên trình duyệt.
Mục tiêu cụ thể
Const ngăn gán lại biến nhưng không đóng băng nội dung object. So sánh nghiêm ngặt giúp tránh ép kiểu ngầm ở những điều kiện quan trọng.
Hiểu vấn đề trước khi dùng công cụ
Chương này tập trung vào một quyết định cụ thể: Viết hàm chuyển số lượng từ ô nhập, từ chối chuỗi rỗng, số âm và giá trị không hữu hạn. Đừng bắt đầu bằng cách chép nguyên ví dụ. Hãy chỉ ra thành phần nào là dữ liệu, thành phần nào là quy tắc và đâu là kết quả quan sát được. Một giải pháp đúng với dữ liệu mẫu vẫn có thể sai khi đầu vào rỗng, kích thước lớn hơn hoặc có hai thao tác xảy ra gần nhau.
Ví dụ tối thiểu
const course = { title: "JavaScript", lessons: 48 };
course.lessons += 1;
console.log(course.lessons === 49);
const input = "12";
const quantity = Number(input);
console.log(Number.isFinite(quantity));
Giới hạn cần hiểu
Number của chuỗi rỗng cho kết quả 0. Phải kiểm tra ý nghĩa đầu vào trước khi chuyển kiểu nếu chuỗi rỗng không hợp lệ.
Câu hỏi để tự giải thích
- Bạn sẽ giải thích kiểu dữ liệu và biến cho người mới bằng ví dụ nào?
- Phần nào của ví dụ là giả định, phần nào cần kiểm tra bằng thực nghiệm?
- Nếu bỏ một điều kiện quan trọng, kết quả sẽ sai ở đâu?
Kết quả cần đạt
- Phân biệt 0 với chuỗi rỗng
- Không chấp nhận NaN hoặc Infinity
- Giữ được thông báo lỗi có ý nghĩa
Trước khi chuyển bài, hãy viết một đoạn giải thích bằng lời của bạn và chỉ ra ít nhất một trường hợp không nên áp dụng máy móc ví dụ này.
Không có tài liệu đính kèm cho bài học này.
Hỏi đáp
Đăng nhập để đặt câu hỏi và tham gia thảo luận.