Вопрос знатокам, я бы сказал даже, что это вопрос ГУРУ
Уважаемые знатоки, чему равна переменная
var test = ['0'] != false; Это переменная равна false, что меня очень удивило ищу причину сего явления |
var test = ['0'] != false;
var test = (['0'] != false);
var test = (['0'].toString() != false);
var test = ("0" != false);
var test = (false != false);
var test = false;
|
Просто не могу понять как работает приведение типов. В данном примере сначала в String, а потом строку в Boolean. Может кто-нибудь даст линк, где можно почитать про приведение типов в javascript.
|
http://javascript.ru/ecma
Здесь подробно написано, почему так. |
Цитата:
Boolean('0') // true
|
Точно. Спасибо.
var test = ("0" != false); |
| Часовой пояс GMT +3, время: 21:32. |