GeneralEasy#261DNS (Domain Name System) hoạt động như thế nào?Nó đóng vai trò như danh bạ điện thoại, dịch tên miền (ví dụ: google.com) sang địa chỉ IP để máy tính có thể kết nối.
FrontendEasy#287DOM là gì?DOM là cấu trúc dạng cây đại diện cho HTML document, cho phép JavaScript truy cập và thay đổi nội dung trang.
FrontendMedium#288BOM là gì?BOM là Browser Object Model cho phép JavaScript tương tác với trình duyệt như window, history, location.
FrontendEasy#289Sự khác nhau giữa null và undefined?undefined là biến chưa được gán giá trị, null là giá trị được gán có chủ ý để biểu thị không có dữ liệu.
FrontendEasy#290Arrow function là gì?Arrow function là cú pháp viết function ngắn gọn trong ES6 và không có binding riêng cho this.
FrontendEasy#291Template literal là gì?Template literal cho phép nhúng biến vào chuỗi bằng dấu backtick và ${}.
FrontendEasy#292Destructuring là gì?Destructuring cho phép lấy giá trị từ object hoặc array và gán vào biến dễ dàng.
FrontendEasy#293Spread operator dùng để làm gì?Spread operator (...) dùng để copy hoặc merge array/object.
FrontendEasy#294Rest parameter là gì?Rest parameter cho phép function nhận nhiều tham số dưới dạng array.
FrontendMedium#295Hoisting trong JavaScript là gì?Hoisting là cơ chế JavaScript đưa khai báo biến và function lên đầu scope trước khi thực thi.