Kết quả đoạn code sau là:
var a = [9]
var b = [10]
console.log(a == 9);
console.log(b == 10);
console.log(a < b);
var a = [9]
var b = [10]
console.log(a == 9);
console.log(b == 10);
console.log(a < b);
Trả lời:
Đáp án đúng: C
Đoạn code JavaScript này liên quan đến so sánh giá trị và kiểu dữ liệu.
`var a = [9]` và `var b = [10]` tạo ra hai mảng, mỗi mảng chứa một phần tử số.
`console.log(a == 9)`: Toán tử `==` thực hiện chuyển đổi kiểu (type coercion). Mảng `a` sẽ được chuyển đổi thành kiểu số trước khi so sánh. Trong JavaScript, một mảng có một phần tử số duy nhất sẽ được chuyển đổi thành chính số đó. Vì vậy, `a` trở thành `9`, và `9 == 9` là `true`.
`console.log(b == 10)`: Tương tự như trên, mảng `b` được chuyển đổi thành `10`, và `10 == 10` là `true`.
`console.log(a < b)`: Khi so sánh `a < b`, JavaScript cũng thực hiện chuyển đổi kiểu. `a` chuyển thành `9` và `b` chuyển thành `10`. Vì `9 < 10` là `true`, kết quả in ra sẽ là `true`.
Vậy kết quả cuối cùng là `true true true`.
Tổng hợp 500 câu hỏi trắc nghiệm Javascript có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
