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

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

Lưu ý: Nội dung trong bài Bộ 7 - 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: Sự khác biệt chính về phạm vi (scope) giữa biến khai báo bằng 'var' và 'let' là gì?

Câu 3: Giá trị của 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 4: Phương thức nào của mảng (Array) trả về một mảng mới với các phần tử đã được biến đổi mà không thay đổi mảng gốc?

Câu 5: Khái niệm 'Closure' trong JavaScript được hiểu tốt nhất là gì?

Câu 6: Sự khác biệt giữa toán tử '==' và '===' là gì?

Câu 7: Trong cơ chế 'Event Bubbling', sự kiện lan truyền theo hướng nào?

Câu 8: Kết quả của 'typeof NaN' là gì?

Câu 9: Cơ chế 'Hoisting' hoạt động như thế nào với các biến được khai báo bằng từ khóa 'let'?

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

Câu 11: Trạng thái nào sau đây KHÔNG thuộc về một Promise?

Câu 12: Cú pháp 'Spread' (...) có tác dụng gì khi áp dụng vào một mảng?

Câu 13: Lợi ích chính của việc sử dụng 'use strict' ở đầu file JavaScript là gì?

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

Câu 15: Trong trình duyệt, giá trị của 'this' khi được gọi ở phạm vi toàn cục (không trong strict mode) là gì?

Câu 16: Mã thực thi bên trong 'setTimeout(callback, 0)' sẽ chạy khi nào?

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

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

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

Câu 20: Phương thức 'bind()' được sử dụng để làm gì?

Câu 21: Kiểu dữ liệu nào sau đây là kiểu dữ liệu tham chiếu (Reference Type) trong JavaScript?

Câu 22: Phương thức 'event.preventDefault()' có tác dụng gì?

Câu 23: Sự khác biệt giữa 'Function Declaration' và 'Function Expression' về mặt Hoisting là gì?

Câu 24: Tham số 'Rest' (ký hiệu ...) trong khai báo hàm dùng để làm gì?

Câu 25: Câu lệnh 'async' đặt trước một hàm có ý nghĩa gì?