function isTrue(){
var a = ('false' == false);
console.log(a);
};
isTrue();
Asked
Active
Viewed 60 times
0
1 Answers
0
Проверим:
typeof('false'); // === 'string'
typeof(false); // === boolean
Aliaksandr Pitkevich
- 1,325
-
1
[] == false, при этомtypeof([]) // objectиtypeof(false); // === booleanтак что показывает твой ответ? – Grundy May 05 '17 at 10:16 -
1И что с того, что типы разные?
console.log("0" == false);вполне себе выведетtrue, например. – Regent May 05 '17 at 10:16 -
true? – May 05 '17 at 10:05'false' != false. С одной стороны строка, а с другой булево выражение. – Pyramidhead May 05 '17 at 10:05StringиBooleanоба операнда приводятся кNumber, после чего происходит само сравнение.'false'приводится кNaN,false- к0. АNaNне равно0. – Regent May 05 '17 at 10:14