Преобразование типов данных

  Как же быть если необходимо сравнивать числовые значения введенные методом prompt(). Для этих целей в JavaScript используются две функции.

   Обе функции считывают число в виде текста и преобразует его в числовой тип данных. Например, Вам необходимо преобразовать предложение '23 февраля' в числовое значение:

<script language="JavaScript">

var x='23 февраля'

y=parseInt(x)

alert(y)

</script>

после выполнения этих операторов переменная  у принимает значение 23

Нечисловая часть предложения игнорируется и отбрасывается.

  Внимание: функции преобразования типов данных "ищут" числа только в начале строки текста. Если число не найдено, функция возвращает строковое значение NaN, указывая на то, что текст не содержит числовых значений.

  Рассмотрим как будут работать данные функции для нашей задачи

<script language="JavaScript">

var x

var y

x=prompt('Введите х=','')

y=prompt('Введите у=','')

x=parseInt(x)

y=parseInt(y)

if (x>y) alert('x - максимальное число')

else

alert('y - максимальное число')

</script>

введем х=5

введем у=11

результат сравнения чисел х и у:

  Теперь задача решена верно.