Bộ 14 - 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: Biểu thức '0.1 + 0.2 === 0.3' trả về giá trị nào sau đây?

Câu 3: Điều gì xảy ra khi bạn truy cập một biến được khai báo bằng từ khóa 'var' trước khi dòng khai báo đó được thực thi?

Câu 4: 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 5: Trong chế độ nghiêm ngặt ('use strict'), 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 6: Phương thức 'Promise.all()' sẽ chuyển sang trạng thái thất bại (rejected) khi nào?

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

Câu 8: Khi sử dụng toán tử 'delete' trên một phần tử của mảng, điều gì sẽ xảy ra với độ dài (length) của mảng đó?

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

Câu 10: Trong JavaScript, kết quả của phép so sánh 'NaN === NaN' là gì?

Câu 11: Khái niệm 'Temporal Dead Zone' (Vùng chết tạm thời) liên quan đến điều gì?

Câu 12: Closure trong JavaScript là gì?

Câu 13: Sự khác biệt chính giữa 'call()' và 'apply()' là gì?

Câu 14: Kết quả của 'typeof []' trong JavaScript là gì?

Câu 15: Giá trị của biểu thức ''5' - 3' là bao nhiêu?

Câu 16: Giá trị của biểu thức ''5' + 3' là bao nhiêu?

Câu 17: Mục đích chính của IIFE (Immediately Invoked Function Expression) là gì?

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

Câu 19: Toán tử '??' (Nullish Coalescing) khác với toán tử '||' (OR) ở điểm nào?

Câu 20: Toán tử optional chaining '?.' có tác dụng gì?

Câu 21: Kết quả của 'Symbol('test') === Symbol('test')' là gì?

Câu 22: Cơ chế kế thừa trong JavaScript hoạt động chủ yếu dựa trên cái gì?

Câu 23: Vòng lặp 'for...of' được sử dụng để làm gì?

Câu 24: Phương thức 'Array.prototype.map()' trả về kết quả gì?

Câu 25: Giá trị của biểu thức 'Boolean('false')' là gì?