在JS函数里面true是1,false代表0吗?

2025-03-24 09:41:16
推荐回答(3个)
回答1:

你要理解==或===的区别
1. ==会把比较的二者进行类型转换:
如:0 == false; // true, 会把0转成bool值进行比较
1 == true; // true, 同样把1转成bool值再和true进行比较
2. ===是不会把比较的二者进行类型转换,是string就是string,是number就是number
如: 0 === false; // false, 因为0是number,false是boolean,两者就肯定不相等
1 === true; // false

回答2:

0是FALSE.其他数字都是true

回答3:

是的。0 == false 1==true 但是不能全等(===)