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

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

Lưu ý: Nội dung trong bài Bộ 4 - 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, từ khóa 'var' có phạm vi (scope) như thế nào so với 'let' và 'const'?

Câu 2: Kết quả của biểu thức 'typeof null' trong JavaScript là gì?

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

Câu 4: Hàm nào sau đây được sử dụng để chuyển đổi một chuỗi JSON thành một đối tượng JavaScript?

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

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

Câu 7: Trong một 'Arrow Function', giá trị của từ khóa 'this' được xác định như thế nào?

Câu 8: Phương thức mảng nào sau đây tạo ra một mảng mới bằng cách lọc các phần tử thỏa mãn điều kiện?

Câu 9: Kết quả của biểu thức '3 + 2 + '7'' là gì?

Câu 10: Cơ chế 'Event Delegation' (Ủy quyền sự kiện) hoạt động dựa trên nguyên lý nào?

Câu 11: Lệnh 'use strict' ở đầu file JavaScript có tác dụng gì?

Câu 12: Giá trị của biểu thức 'NaN === NaN' là gì?

Câu 13: Trong Promise, trạng thái 'Fulfilled' có nghĩa là gì?

Câu 14: Toán tử 'Spread' (...) được sử dụng để làm gì trong JavaScript?

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

Câu 16: Hàm 'setTimeout()' trả về giá trị gì?

Câu 17: Để ngăn chặn hành vi mặc định của một sự kiện (ví dụ: ngăn form submit), ta sử dụng phương thức nào?

Câu 18: Điểm khác biệt giữa 'Map' và 'Object' trong JavaScript là gì?

Câu 19: Từ khóa 'super' trong một lớp (class) con được dùng để làm gì?

Câu 20: Kết quả của biểu thức 'false || 0 || 'hello' || true' là gì?

Câu 21: Đặc điểm của 'Template Literals' trong ES6 là gì?

Câu 22: Hàm 'Object.freeze()' có tác dụng gì đối với một đối tượng?

Câu 23: Trong vòng lặp Event Loop, 'Microtasks' (như Promise) được thực thi khi nào?

Câu 24: Phương thức 'bind()' dùng để làm gì?

Câu 25: Kiểu dữ liệu 'Symbol' trong ES6 thường được sử dụng để làm gì?