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

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

Lưu ý: Nội dung trong bài Bộ 5 - 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 phép toán '1 + '1' - 1' trong JavaScript là bao nhiêu?

Câu 3: Giá trị của 'typeof NaN' trong JavaScript là gì?

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

Câu 5: 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 6: Hàm 'map' của mảng trong JavaScript trả về kết quả như thế nào?

Câu 7: Trong JavaScript, giá trị nào sau đây được coi là 'falsy' khi chuyển đổi sang kiểu Boolean?

Câu 8: Từ khóa 'this' trong một hàm mũi tên (arrow function) được xác định như thế nào?

Câu 9: Kết quả của biểu thức '[] == ![]' trong JavaScript là gì?

Câu 10: Thứ tự thực thi nào là đúng khi kết hợp giữa Promise (Microtask) và setTimeout (Macrotask)?

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

Câu 12: Toán tử 'spread' (...) khi áp dụng lên một đối tượng có tác dụng gì?

Câu 13: Trong 'strict mode' (chế độ nghiêm ngặt), việc gán giá trị cho một biến chưa được khai báo sẽ dẫn đến kết quả gì?

Câu 14: Kết quả của biểu thức 'typeof typeof 1' là gì?

Câu 15: Lợi ích chính của việc sử dụng 'Object.freeze()' là gì?

Câu 16: Phương thức 'Array.isArray()' được dùng để làm gì?

Câu 17: Trong JavaScript, biểu thức 'NaN === NaN' trả về kết quả nào?

Câu 18: Kết quả của phép tính ''5' * 2' là gì?

Câu 19: Hàm 'bind()' có tác dụng gì trong JavaScript?

Câu 20: Trong một 'class' của JavaScript (ES6), từ khóa 'super' được dùng để làm gì?

Câu 21: Kết quả của biểu thức 'true + false' trong JavaScript là bao nhiêu?

Câu 22: Điểm khác biệt giữa 'null' và 'undefined' là gì?

Câu 23: Đâu là cách chính xác để khai báo một hàm Generator trong JavaScript?

Câu 24: Toán tử 'nullish coalescing' (??) trả về giá trị bên phải khi nào?

Câu 25: Trong JavaScript, mảng (Array) thực chất là kiểu dữ liệu gì?