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

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

Câu 1: Trong JavaScript, kết quả của biểu thức 'typeof null' là gì?

Câu 2: Khi khai báo một mảng bằng từ khóa 'const', hành động nào sau đây sẽ gây ra lỗi?

Câu 3: Khối mã nào sau đây mô tả đúng nhất về hiện tượng 'Hoisting' đối với biến khai báo bằng 'let'?

Câu 4: Kết quả của biểu thức so sánh '0 == false' và '0 === false' lần lượt là gì?

Câu 5: Khái niệm 'Closure' trong JavaScript được hiểu như thế nào?

Câu 6: Đặc điểm quan trọng nhất của 'Arrow Function' so với hàm thông thường về từ khóa 'this' là gì?

Câu 7: Phương thức 'map()' của mảng trong JavaScript trả về kết quả gì?

Câu 8: Khi sử dụng 'Promise.all()', điều gì sẽ xảy ra nếu một trong các Promise truyền vào bị từ chối (reject)?

Câu 9: Để nhúng một biểu thức vào trong chuỗi ký tự (Template Literals), bạn phải sử dụng cặp ký hiệu nào?

Câu 10: Kết quả của biểu thức 'NaN === NaN' là gì?

Câu 11: Mục đích chính của toán tử Spread (...) khi áp dụng cho một đối tượng là gì?

Câu 12: Toán tử Nullish Coalescing (??) trả về toán hạng bên phải trong trường hợp nào?

Câu 13: Sử dụng 'use strict' ở đầu file JavaScript có tác dụng gì?

Câu 14: Phương thức 'reduce()' của mảng thường được sử dụng nhất để làm gì?

Câu 15: Một hàm được khai báo với từ khóa 'async' luôn luôn trả về giá trị thuộc kiểu gì?

Câu 16: Sự khác biệt chính giữa 'Object.freeze()' và 'Object.seal()' là gì?

Câu 17: Phương thức '.bind()' của một hàm có tác dụng gì?

Câu 18: Trong JavaScript, cấu trúc dữ liệu 'Set' dùng để lưu trữ các giá trị theo nguyên tắc nào?

Câu 19: Hiện tượng 'Event Bubbling' trong DOM là gì?

Câu 20: Khi sử dụng 'JSON.stringify()' trên một đối tượng có thuộc tính mang giá trị 'undefined', kết quả sẽ như thế nào?

Câu 21: Từ khóa 'yield' thường được sử dụng trong loại hàm nào của JavaScript?

Câu 22: Toán tử 'instanceof' được dùng để kiểm tra điều gì?

Câu 23: Kiểu dữ liệu 'Symbol' trong ES6 có đặc tính quan trọng nào?

Câu 24: Trong hệ thống nguyên mẫu (Prototype) của JavaScript, 'Object.prototype' là gì?

Câu 25: Vai trò của 'Event Loop' trong môi trường thực thi JavaScript là gì?