Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Технические фишки инфобизнеса 2014

Статьи для сайтов!!!
Infinity - Бесконечность Типы данных - Оператор typeof Равенство == - Преобразование  типов

Типы данных в JavaScript - Оператор typeof

Количество просмотров: 326

В первую очередь в Javascript выделяют 5 типов данных:

  • string - Строка
  • number - Число
  • boolean - Булевый (логический) тип данных
  • object - Объект (объекты и массивы)
  • undefined - Неопределенное значение

function - Функции.

Считается, что функции - это не самостоятельный тип данных, а подвид объекта. Хотя оператор typeof предусматривает для них свой тип function.

Эти неоднозначные правила стали причиной того, что функций нет в основном перечне типов данных. И они фигурируют обособленно.

Есть еще несколько значений в Javascript, которые хотя и относятся к упомянутым выше типам данных, но им стоит уделить отдельное внимание:

  • null - несуществующий объект - это значение относится к типу object (есть мнение, что это отдельный тип данных, хотя для null оператор typeof возвращает object).

  • NaN - «не число» - тип number
  • Infinity - бесконечность - тип number

Дополнительно о типах данных...

Далее рассмотрим подробнее некоторые из приведенных типов.

Затем при помощи функции (оператора) typeof сделаем проверку принадлежности различных данных к соответствующим типам.

Строки - string

Строки в Javascript заключаются в двойные или одинарные кавычки и содержат текст либо программный код.

var s_1 = "Строка №1 <br />";
var s_2 = "Строка №2";

document.write(s_1);
document.write(s_2);

Строки в JavaScript - Тип данных string

Строка №1
Строка №2

Числа - number

  • Целые числа (положительные и отрицательные) в диапазоне от -253 до 253
  • Дробные числа (числа с плавающей точкой) в диапазоне от -253 до 253

var n_1 = 35;
var n_2 = 35.000035;

document.write(n_1 + "<br />");
document.write(n_2);

Булевый (логический) тип данных - boolean

Тип boolean представлен логическими значениями Истины и Лжи - true и false соответственно.

var b_1 = true;
var b_2 = false;

document.write(b_1 + "<br />");
document.write(b_2);

Оператор typeof - Соответствие типам данных

var test1 = "abcdef";
var test2 = 123;
var test3 = true;
var test4 = {};
var test5 = [];
var test6;
var test7 = {"abcdef": 123};
var test8 = ["abcdef", 123];
function test9(){return "abcdef"};
var test10 = null;
var test11 = 0/0;
var test12 = Infinity;

console.log(typeof test1); /* string - Строка */
console.log(typeof test2); /* number - Число */
console.log(typeof test3); /* boolean - true */
console.log(typeof test4); /* object - Объект без свойств */
console.log(typeof test5); /* object - пустой Массив*/
console.log(typeof test6); /* undefined - Не инициализированная переменная */
console.log(typeof test7); /* object - Объект */
console.log(typeof test8); /* object - Массив */
console.log(typeof test9); /* function - Функция */
console.log(typeof test10); /* object - null - Несуществующий объект */
console.log(typeof test11); /* number - NaN - Не число */
console.log(typeof test12); /* number - Infinity - Бесконечность */


Оператор typeof - Типы данных в JavaScript

 

- - - - - - - - - - - консоль браузера - - - - - - - - - - -

string
number
boolean
object
object
undefined
object
object
function
object
number
number

Оператор typeof дает хорошее видение того, к какому типу относятся те или иные данные в Javascript.

Частота просмотра уроков
JavaScript
Дизайн сайтов
Infinity - Бесконечность Равенство == - Преобразование  типов

Ваши комментарии:

Комментариев нет...

Добавить комментарий:

Ваше Имя:*
Комментарий:*
Ответьте на вопрос: *
Сколько дней в Високосном году?
* - поля обязательные для заполнения.
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru