Bộ 11 - 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: Kết quả của biểu thức '0 == false' và '0 === false' lần lượt là gì?

Câu 3: Từ khóa nào được sử dụng để khai báo một biến có phạm vi khối (block scope) và không thể gán lại giá trị?

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

Câu 5: Lệnh 'console.log(a); var a = 5;' sẽ trả về kết quả gì do cơ chế hoisting?

Câu 6: Hàm nào được sử dụng để chuyển đổi một chuỗi JSON thành một đối tượng JavaScript?

Câu 7: Phương thức 'map()' của mảng trong JavaScript dùng để làm gì?

Câu 8: Trong JavaScript, 'NaN' có kiểu dữ liệu là gì?

Câu 9: Làm thế nào để kiểm tra một biến có phải là mảng hay không một cách chính xác nhất?

Câu 10: Đặc điểm nào sau đây mô tả đúng về Arrow Function (Hàm mũi tên) trong ES6?

Câu 11: Biểu thức '[] == ![]' trả về giá trị gì?

Câu 12: Câu lệnh nào dùng để dừng việc thực hiện của một vòng lặp ngay lập tức?

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

Câu 14: Trong Promise, trạng thái nào cho biết thao tác bất đồng bộ đã hoàn thành thành công?

Câu 15: Toán tử 'spread' (...) khi áp dụng cho một mảng có tác dụng gì chính yếu?

Câu 16: Khối lệnh 'try...catch' được sử dụng chủ yếu để làm gì?

Câu 17: Sự khác biệt chính giữa 'Map' và 'Object' trong JavaScript là gì?

Câu 18: Trong chế độ 'strict mode' ('use strict'), việc gán giá trị cho một biến chưa được khai báo sẽ dẫn đến điều gì?

Câu 19: Đối tượng 'Set' trong JavaScript được dùng để lưu trữ gì?

Câu 20: Phương thức 'bind()' trả về kết quả là gì?

Câu 21: Template literals trong ES6 sử dụng ký tự nào để bao quanh chuỗi?

Câu 22: Toán tử '??' (Nullish Coalescing) sẽ trả về vế phải khi vế trái có giá trị nào?

Câu 23: Hàm 'setTimeout()' thực thi một đoạn mã sau một khoảng thời gian được tính bằng đơn vị nào?

Câu 24: Kết quả của 'eval('2 + 2')' trong JavaScript là gì?

Câu 25: Cú pháp giải nén mảng (Array Destructuring) nào sau đây là đúng để lấy giá trị đầu tiên?