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

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

Lưu ý: Nội dung trong bài Bộ 9 - 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: Toán tử '===' khác toán tử '==' ở điểm nào quan trọng nhất?

Câu 3: Khi khai báo một biến bằng từ khóa 'const', điều gì sau đây là đúng?

Câu 4: Phương thức 'map()' của mảng (Array) trả về kết quả như thế nào?

Câu 5: Khái niệm 'Hoisting' trong JavaScript có nghĩa là gì?

Câu 6: Trong một hàm mũi tên (arrow function), giá trị của từ khóa 'this' được xác định như thế nào?

Câu 7: Hành vi của 'Promise.all()' khi có một Promise trong danh sách bị từ chối (reject) là gì?

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

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

Câu 10: Trong Event Loop của JavaScript, thứ tự thực thi ưu tiên nào sau đây là đúng?

Câu 11: Kỹ thuật 'Event Delegation' (Ủy quyền sự kiện) dựa trên cơ chế nào của DOM?

Câu 12: Kết quả của phép toán 'typeof NaN' là gì?

Câu 13: Lợi ích chính của việc sử dụng 'Strict Mode' ('use strict') là gì?

Câu 14: Sự khác biệt giữa phương thức 'slice()' và 'splice()' trên mảng là gì?

Câu 15: Toán tử Spread (...) được dùng trong trường hợp nào sau đây?

Câu 16: Phương thức 'Object.freeze()' có tác dụng gì đối với một đối tượng?

Câu 17: Tại sao 'isNaN('hello')' trả về true, nhưng 'Number.isNaN('hello')' lại trả về false?

Câu 18: Trong JavaScript, 'Closure' (Bao đóng) là gì?

Câu 19: Lệnh 'JSON.stringify()' dùng để làm gì?

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

Câu 21: Phương thức nào dùng để tạo ra một mảng mới chỉ chứa các phần tử thỏa mãn một điều kiện nhất định?

Câu 22: Khái niệm 'Template Literals' sử dụng ký tự nào để bao quanh chuỗi?

Câu 23: Tham số 'rest' (ký hiệu bằng ...) trong khai báo hàm có vai trò gì?

Câu 24: Sự khác biệt giữa 'call' và 'apply' khi gọi một hàm là gì?

Câu 25: Đối tượng 'Set' trong JavaScript dùng để làm gì?