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

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

Lưu ý: Nội dung trong bài Bộ 1 - 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 NaN' là gì?

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

Câu 3: Kết quả của biểu thức '0.1 + 0.2 === 0.3' trong JavaScript là gì?

Câu 4: Từ khóa nào được sử dụng để khai báo một biến có phạm vi khối (block scope) và giá trị của nó không thể bị gán lại?

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

Câu 6: Cơ chế 'Hoisting' trong JavaScript ảnh hưởng như thế nào đến các biến khai báo bằng từ khóa 'var'?

Câu 7: Khái niệm 'Closure' trong JavaScript có thể được hiểu đơn giản là gì?

Câu 8: Trong JavaScript, kết quả của 'typeof null' là gì?

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

Câu 10: Giá trị của 'this' bên trong một hàm mũi tên (arrow function) được xác định dựa trên yếu tố nào?

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

Câu 12: Sự khác biệt về phạm vi (scope) giữa 'let' và 'var' là gì?

Câu 13: Phương thức 'Array.prototype.reduce()' nhận vào tối đa bao nhiêu đối số (arguments) trực tiếp trong lời gọi hàm?

Câu 14: Khái niệm 'Temporal Dead Zone' (vùng chết tạm thời) thường liên quan đến những từ khóa khai báo biến nào?

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

Câu 16: Để kiểm tra một giá trị có phải là một mảng (Array) hay không, phương thức nào sau đây là chính xác nhất?

Câu 17: Toán tử '??' (nullish coalescing) khác toán tử '||' (logical OR) ở điểm cơ bản nào?

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

Câu 19: Điều gì xảy ra khi một Promise trong mảng truyền vào 'Promise.all()' bị từ chối (reject)?

Câu 20: Cơ chế 'event bubbling' (nổi bọt sự kiện) trong DOM hoạt động theo trình tự nào?

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

Câu 22: Thuộc tính nào của đối tượng Array được dùng để xác định số lượng phần tử hiện có trong mảng?

Câu 23: Mục đích chính của phương thức 'bind()' trong JavaScript là gì?

Câu 24: Để ngăn chặn hành vi mặc định của trình duyệt khi một sự kiện xảy ra (ví dụ: ngăn trang web tải lại khi gửi form), ta dùng phương thức nào?

Câu 25: Trong phiên bản ES6, kiểu dữ liệu nguyên thủy 'Symbol' thường được ứng dụng để làm gì?