• JavaScript
    var a=“8”+(0)-“8”;
    alert(a);

    Объясните почему ответ 72

Ответы 2

  • Аа блин, спасибо я понял
  • Приведение типов в JavaScript.

    "8" - это строка, перед этой строкой не стоит знак плюс, и т.к. строки складывать можно следующее за ней выражение (нолик в скобках) так же приводится к строке, и получается строка "80".

    Далее следует знак минус, а т.к. строки нельзя вычитать, то и строка "80", и "8" - обе приводятся к числовому типу, и вычисляется выражение:

    80 - 8 = 72.

    • Автор:

      cabrera73
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years