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

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

Lưu ý: Nội dung trong bài Bộ 11 - Trắc nghiệm JavaScript (JS Quiz) online có đáp án chỉ dành cho mục đích tham khảo và học tập. Ban quản trị không chịu trách nhiệm về tính pháp lý hoặc kết quả thực tế khi áp dụng các thông tin này. Chúng tôi KHÔNG yêu cầu bất kỳ quyền truy cập nào vào hệ thống của bạn, KHÔNG theo dõi thao tác và KHÔNG thu thập dữ liệu cá nhân của bạn trong suốt quá trình làm bài.

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?