Почему литерал false в массиве не преобразуется в строку?
Вот код:
a=[v=3,2,d='bn']; alert(a[false]); Почему он выводит undefined, а не 3? Ведь если преобразовать false в число, получится 0... |
alert( Object.prototype.toString.call( false ) ); // [object Boolean] alert( false.toString() ); // falseне пойму где вы тут увидели ноль что бы в число преобразовать надо делать так: alert( +false ); // 0 |
Часовой пояс GMT +3, время: 00:20. |