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

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

Câu 1: Trong JavaScript, từ khóa nào cho phép khai báo lại một biến đã tồn tại trong cùng một phạm vi mà không gây lỗi?

Câu 2: 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 3: Giá trị trả về của biểu thức 'typeof null' trong JavaScript là gì?

Câu 4: Phương thức mảng nào dưới đây trả về một mảng mới thay vì thay đổi mảng hiện tại?

Câu 5: Trong cơ chế Hoisting, điều gì xảy ra với các khai báo hàm (function declarations)?

Câu 6: Khái niệm Closure (đóng gói) trong JavaScript được hiểu như thế nào?

Câu 7: Kết quả của phép so sánh 'NaN === NaN' là gì?

Câu 8: Thành phần nào trong JavaScript Engine chịu trách nhiệm điều phối việc thực thi mã không đồng bộ (asynchronous code)?

Câu 9: 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 10: Toán tử Spread (...) được sử dụng để làm gì khi thao tác với đối tượng (object)?

Câu 11: Ba trạng thái có thể có của một Promise trong JavaScript là gì?

Câu 12: Dữ liệu nào sau đây KHÔNG thuộc nhóm kiểu dữ liệu nguyên thủy (primitive types) trong JavaScript?

Câu 13: Việc sử dụng 'use strict' ở đầu file JavaScript mang lại lợi ích gì?

Câu 14: Kết quả của biểu thức '[1, 2, 3].reduce((acc, curr) => acc + curr, 5)' là bao nhiêu?

Câu 15: Khi khai báo một đối tượng bằng từ khóa 'const', chúng ta có thể thực hiện hành động nào sau đây?

Câu 16: Cú pháp Template Literals trong ES6 sử dụng ký tự nào để bao quanh chuỗi?

Câu 17: Đối tượng toàn cục (Global Object) trong môi trường trình duyệt web là gì?

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

Câu 19: Giá trị của biểu thức 'true && 'Hello'' là gì?

Câu 20: Sự khác biệt chính giữa phương thức 'filter()' và 'find()' của mảng là gì?

Câu 21: Cách phổ biến và an toàn nhất để xử lý lỗi khi sử dụng Async/Await là gì?

Câu 22: Kỹ thuật 'Destructuring' trong JavaScript dùng để làm gì?

Câu 23: Cơ chế 'Event Delegation' dựa trên hiện tượng nào của sự kiện trong DOM?

Câu 24: Mục đích chính của kỹ thuật Debouncing trong lập trình JavaScript là gì?

Câu 25: Đặc điểm chính của kiểu dữ liệu Symbol là gì?