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

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

Lưu ý: Nội dung trong bài Bộ 10 - 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: Giá trị của biểu thức '[] == ![]' trong JavaScript là bao nhiêu?

Câu 3: Kết quả của phép toán '3 + 2 + '7'' là gì?

Câu 4: Điều gì xảy ra khi cố gắng truy cập một biến được khai báo bằng 'let' trước khi nó được khởi tạo?

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

Câu 6: Trong một hàm mũi tên (arrow function), từ khóa 'this' tham chiếu đến đối tượng nào?

Câu 7: Kết quả của biểu thức 'typeof NaN' là gì?

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

Câu 9: Phương thức nào dùng để ngăn chặn hoàn toàn việc thêm, xóa hoặc sửa đổi thuộc tính của một đối tượng?

Câu 10: Trong mô hình Event Loop, Promise.then() được xếp vào loại hàng đợi nào?

Câu 11: Biểu thức 'null == undefined' trả về kết quả nào?

Câu 12: Kết quả của biểu thức 'NaN === NaN' là gì?

Câu 13: Cách chính xác nhất để kiểm tra một biến có phải là mảng hay không?

Câu 14: Tham số thứ hai của hàm 'JSON.stringify' (replacer) dùng để làm gì?

Câu 15: Cú pháp '...args' trong định nghĩa hàm được gọi là gì?

Câu 16: Toán tử '...' khi dùng để sao chép một đối tượng ('{...obj}') thực hiện kiểu sao chép nào?

Câu 17: Closure trong JavaScript cho phép một hàm truy cập vào các biến từ đâu?

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

Câu 19: Phương thức 'bind()' khác với 'call()' và 'apply()' ở điểm cốt lõi nào?

Câu 20: Toán tử '??' (Nullish coalescing) trả về vế phải khi nào?

Câu 21: Khi sử dụng chế độ 'use strict', việc gán giá trị cho một biến chưa được khai báo sẽ dẫn đến kết quả gì?

Câu 22: Đối tượng 'Set' trong JavaScript lưu trữ các giá trị theo nguyên tắc nào?

Câu 23: Một hàm được đánh dấu bằng từ khóa 'async' luôn luôn trả về giá trị thuộc kiểu gì?

Câu 24: Từ khóa nào được sử dụng bên trong một 'generator function' để tạm dừng thực thi và trả về giá trị?

Câu 25: Đặc điểm nổi bật nhất của kiểu dữ liệu 'Symbol' là gì?