Вопрос знатокам, я бы сказал даже, что это вопрос ГУРУ
Уважаемые знатоки, чему равна переменная
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, время: 17:01. |