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

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

Lưu ý: Nội dung trong bài Bộ 8 - 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 phép toán 'typeof null' là gì?

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

Câu 3: Khi nói về 'hoisting' trong JavaScript, điểm khác biệt nào sau đây giữa 'var' và 'let' là chính xác?

Câu 4: Phương thức 'map' của đối tượng Array trong JavaScript có đặc điểm nào sau đây?

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

Câu 6: Kiểu dữ liệu chính thức của giá trị 'NaN' (Not-a-Number) trong JavaScript là gì?

Câu 7: Điều gì xảy ra khi bạn cố gắng thay đổi giá trị một thuộc tính của đối tượng được khai báo bằng từ khóa 'const'?

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

Câu 9: Trong JavaScript, khái niệm 'Closure' (đóng gói) được hiểu là gì?

Câu 10: JavaScript xử lý các tác vụ bất đồng bộ (asynchronous) dựa trên cơ chế cốt lõi nào?

Câu 11: Việc đặt chuỗi 'use strict' ở đầu file JavaScript nhằm mục đích gì?

Câu 12: Điều gì xảy ra với phương thức 'Promise.all([])' nếu có một Promise trong danh sách bị lỗi (reject)?

Câu 13: Kết quả của biểu thức 'false && doSomething()' trong JavaScript là gì nếu 'doSomething' là một hàm?

Câu 14: Điểm khác biệt lớn nhất giữa 'Object.freeze()' và 'Object.seal()' là gì?

Câu 15: Theo tiêu chuẩn JavaScript hiện đại, có bao nhiêu kiểu dữ liệu nguyên thủy (primitive types)?

Câu 16: Cú pháp nào sau đây sử dụng toán tử spread để tạo một bản sao nông (shallow copy) của mảng 'arr'?

Câu 17: Khi sử dụng 'JSON.stringify()' trên một đối tượng, các thuộc tính có giá trị là hàm (function) sẽ được xử lý như thế nào?

Câu 18: Trong JavaScript, tham số 'rest' (...args) đặt ở cuối danh sách tham số của hàm có vai trò gì?

Câu 19: Ký tự nào được dùng để bao quanh một 'Template Literal' trong JavaScript nhằm hỗ trợ nhúng biểu thức?

Câu 20: Điều gì cần lưu ý về tham số 'initialValue' trong phương thức 'Array.prototype.reduce()'?

Câu 21: Một hàm được định nghĩa với từ khóa 'async' sẽ luôn luôn trả về một giá trị có kiểu là gì?

Câu 22: Thuộc tính '__proto__' của một đối tượng trong JavaScript trỏ đến đâu?

Câu 23: Đặc điểm quan trọng nhất giúp phân biệt đối tượng 'Set' với đối tượng 'Array' thông thường là gì?

Câu 24: Sự khác biệt về ý nghĩa giữa 'null' và 'undefined' trong JavaScript là gì?

Câu 25: Nếu không có phần tử nào trong mảng thỏa mãn điều kiện lọc, phương thức 'find()' sẽ trả về kết quả gì?