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

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

Lưu ý: Nội dung trong bài Bộ 13 - 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: Kết quả của biểu thức so sánh 'NaN === NaN' là gì?

Câu 3: 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à không thể gán lại giá trị?

Câu 4: Hàm 'Array.prototype.map()' trả về kết quả gì?

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

Câu 6: Trong JavaScript, 'Closure' (đóng gói) là gì?

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

Câu 8: Toán tử logic nào trả về giá trị bên phải nếu giá trị bên trái là 'null' hoặc 'undefined'?

Câu 9: Sự khác biệt chính giữa hàm thông thường và hàm mũi tên (arrow function) liên quan đến từ khóa 'this' là gì?

Câu 10: Sự kiện nào xảy ra khi người dùng nhấp vào một phần tử HTML?

Câu 11: Kết quả của '[] == ![]' trong JavaScript là gì?

Câu 12: Hàm 'setTimeout()' được sử dụng để làm gì?

Câu 13: Lệnh nào dùng để ngăn chặn hành vi mặc định của một sự kiện trong JavaScript?

Câu 14: Kiểu dữ liệu 'Symbol' trong ES6 được sử dụng chủ yếu để làm gì?

Câu 15: Phương thức 'Array.prototype.reduce()' nhận vào tối đa bao nhiêu đối số chính?

Câu 16: Trong 'strict mode' của JavaScript, điều gì xảy ra nếu bạn gán giá trị cho một biến chưa được khai báo?

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

Câu 18: Cú pháp 'spread' (...) khi áp dụng cho một mảng có tác dụng gì?

Câu 19: Đối tượng 'Promise' trong JavaScript có bao nhiêu trạng thái chính?

Câu 20: Câu lệnh nào được sử dụng để thoát khỏi vòng lặp ngay lập tức?

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

Câu 22: Phương thức 'Object.freeze()' làm gì với một đối tượng?

Câu 23: Làm thế nào để kiểm tra xem một giá trị có phải là một mảng hay không?

Câu 24: Kỹ thuật 'Hoisting' trong JavaScript áp dụng như thế nào đối với các biến được khai báo bằng 'let'?

Câu 25: Trong JavaScript, 'NaN' thuộc kiểu dữ liệu nào?