Khi tôi sử dụng opertor logic & & giữa hai chuỗi, tại sao nó cho tôi chuỗi thứ hai là đầu ra:hành logic && và hai chuỗi trong javascript
var c = "Cat" && "Dog";
Tôi nhận ra rằng với ngoại lệ của 0 , false, null, undefined, "" - mọi thứ khác được đánh giá là một sự thật boolean trong một biểu thức logic giống như ở trên. Nhưng tại sao chuỗi đầu ra thứ hai và không phải là chuỗi đầu tiên? Và tại sao ouput không chỉ "đúng" vì nó đang được đánh giá như là một biểu thức boolean.
Cảm ơn
Vì đó là cách JS hoạt động và tính chân thực vượt ra ngoài các phép toán khi bạn chỉ ra. –
Xem câu trả lời ngắn gọn này: [Theo các thuật ngữ đơn giản nhất] (http://stackoverflow.com/a/32158899) – Dewey
Xem câu trả lời này [Theo các thuật ngữ đơn giản nhất] (http://stackoverflow.com/a/32158899) – Dewey