Нажмите "Enter", чтобы перейти к содержанию

Определение типа выражений

Задание 3.
  1. Создать файл js2.htm со структурой пустого html-документа.
  2. Добавить в <body> следующую вставку кода на JS:
    var x;
    y=5;
    alert(«x — «+typeof x+’\n’+»y — «+typeof y)
  3. Если  переменная описана, но не инициализированная конкретным значением, присутствует в числовом выражении, то результатом вычисления выражения будет специальное значение NaN (Not a Number, неопределенный результат). Если переменная в программе не определена, то возникнет ошибка.
    Добавить в конец кодовой вставки
    alert(x+10)
    alert(z+10)
  4. Оператор typeof может применяться к несуществующим переменным. Он возвращает строку «undefined». Изменить последнюю строку на alert(typeof z+10).

В итоге получится такой код:

<html>
 <head>
  <title>Задание 3</title>
 </head>
 <body>
  <div>
   <sсript>
    var x; // Объявляем переменную x
    var y; // Объявляем переменную x
    //var z;
    //z=10;
    //x=2;
    y=5; // Присваиваем значение 5 переменной y 
    alert("x - " + typeof x+'\n'+"y - " +typeof y);
    alert(x+10); // Выводим сообщение в модальном окне
    alert("Если переменная описана, но не инициализированная конкретным
значением, присутствует в числовом выражении," + 
"то результатом вычисления выражения будет специальное значение NaN (Not
a Number, неопределенный результат).");
    //alert(typeof x+10);
    alert(typeof z+10);
    //alert(z+10); 
   </sсript>
  </div>
 </body>
</html>

 

Определение типа данных

Тип значения, которое в текущий момент имеет выражение (в простейшем случае  константа или переменная),  можно выяснить с  помощью оператора typeof.

В общем случае оператор typeof применяется к выражению и определяет тип, который будет иметь результат после вычисления выражения. Этот тип описывается одной из следующих символьных строк: «number», «string», «boolean», «object», «function», «undefined».

Результат «undefined» (нет значения) для переменной возникает в двух случаях:

а) либо переменная объявлена с помощью var, но еще не получила значения (не было присваивания);

б) либо в программе переменной нет вообще (возможно,  ещё нет)

Определение типа выражений

  27 урок. Создаем программу Тренажер по математике
Яндекс.Метрика
Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить