Показать сообщение отдельно
  #1 (permalink)  
Старый 27.01.2016, 18:54
Интересующийся
Отправить личное сообщение для Bruha1991 Посмотреть профиль Найти все сообщения от Bruha1991
 
Регистрация: 17.01.2016
Сообщений: 10

Помогите новичку, пожалуйста
Здравствуйте! Есть 2 скрипта. Вот первый:

<script>
			var a;
			alert(a + 1);
			var y = 1;
			var x = y = typeof x;
			alert(x + 1);

</script>

Не понимаю почему выводит undefined1, мне кажется должно выводить NaN второй раз.
Вот второй:
<script>
			alert([] + false - null + true);
			
</script>

Результат NaN. Почему?
Здесь не понимаю что означает пустой массив при его приведении к типу Number, или т.к. стоит "+" может он рассценивается как строка. Не знаю подскажите.
Ответить с цитированием