Bộ 3 - Trắc nghiệm JavaScript (JS Quiz) online có đáp án

Thời gian còn lại: --:--

Câu 1: Giá trị của biến 'a' là gì sau khi thực thi đoạn mã: 'console.log(a); var a = 5;'?

Câu 2: Kết quả của biểu thức 'typeof null' trong JavaScript là gì?

Câu 3: Sự khác biệt chính giữa toán tử '==' và '===' là gì?

Câu 4: Biến được khai báo bằng từ khóa 'let' có đặc điểm phạm vi nào?

Câu 5: Kiểu dữ liệu trả về của biểu thức 'typeof NaN' là gì?

Câu 6: Phương thức nào của mảng được dùng để tạo mảng mới chỉ chứa các phần tử thỏa mãn một điều kiện cụ thể?

Câu 7: Đặc điểm quan trọng nhất của từ khóa 'this' trong hàm mũi tên (arrow function) là gì?

Câu 8: Điều gì xảy ra khi bạn cố gắng gán lại giá trị cho một biến được khai báo bằng 'const'?

Câu 9: Công dụng của cú pháp ba dấu chấm (...) khi đứng trước một mảng trong lời gọi hàm là gì?

Câu 10: Một đối tượng 'Promise' trong JavaScript có thể ở những trạng thái nào sau đây?

Câu 11: Từ khóa 'await' chỉ được phép sử dụng bên trong loại hàm nào?

Câu 12: Khái niệm 'Closure' (bao đóng) trong JavaScript có thể được mô tả ngắn gọn như thế nào?

Câu 13: Trong mô hình sự kiện DOM, 'Event Bubbling' là hiện tượng gì?

Câu 14: Phương thức nào dùng để chuyển đổi một đối tượng JavaScript thành chuỗi định dạng JSON?

Câu 15: Kết quả của biểu thức logic 'false || 0 || 'JavaScript'' là gì?

Câu 16: Phương thức 'map()' của đối tượng mảng thực hiện chức năng gì?

Câu 17: Ký tự nào được sử dụng để bao quanh chuỗi mẫu (template literals) trong phiên bản ES6?

Câu 18: Đặc điểm nổi bật nhất của đối tượng 'Set' trong JavaScript là gì?

Câu 19: Mục đích chính của việc khai báo 'use strict' ở đầu file JavaScript là gì?

Câu 20: Sự khác biệt về khóa (key) giữa 'Map' và một đối tượng (Object) thông thường là gì?

Câu 21: Kết quả của lệnh 'const [x, , y] = [10, 20, 30]; console.log(y);' là bao nhiêu?

Câu 22: Thành phần nào trong trình duyệt chịu trách nhiệm điều phối việc thực thi code và hàng đợi tác vụ?

Câu 23: Khái niệm 'Temporal Dead Zone' (TDZ) dùng để chỉ điều gì?

Câu 24: Đối tượng 'arguments' bên trong các hàm truyền thống (không phải arrow function) chứa thông tin gì?

Câu 25: Phương thức '.bind()' của một đối tượng hàm trả về kết quả gì?