«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Об операторе/функции typeof уже говорилось в этой заметке. Сейчас речь пойдет о том, какие типы данных встречаются в Javascript. Оператор typeof поможет в этом разобраться.

В первую очередь в 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.

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

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

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Это нужно знать
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки