Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы JavaScript

.pdf
Скачиваний:
55
Добавлен:
15.03.2015
Размер:
1 Мб
Скачать
☆

ОСНОВНЫЕ ТИПЫ ДАННЫХ

www.epam.com

EPAM Systems

 

 

Типы данных

•Примитивные типы

–Number

–String

–Null

–Undefined

–Boolean

•Object

www.epam.com

EPAM Systems

 

 

Типы данных. Number

•Number — вещественное число двойной точности формате IEEE-754

alert(0.1 + 0.2);

alert(0.1 + 0.2 == 0.3);

www.epam.com

EPAM Systems

 

 

Специальные числовые значения

•Infinity

•−Infinity

•NaN

alert(1/0);

alert(1 / -0);

alert(0/0);

www.epam.com

EPAM Systems

 

 

Работа с Infinity и −Infinity

alert(Infinity == Infinity);

alert(Infinity + Infinity);

alert(Infinity-Infinity); alert(1/Infinity);

www.epam.com

EPAM Systems

 

 

Типы данных. Number

• NaN — Not-a-Number, не число

alert(NaN == NaN);

alert(NaN + 1);

www.epam.com

EPAM Systems

 

 

Типы данных. Number

•Глобальные функции

–isFinite(n) — проверяет значение на неравенство

Infinity и NaN

–isNaN(n) — проверяет значение на равенство

NaN

•Методы

–toFixed(n) — округляет число до точности n и возвращает результат в виде строки

–toPrecision(n) — округляет до общего количества цифр вне зависимости: после запятой или нет.

www.epam.com

EPAM Systems

 

 

Типы данных. Number

•Математические методы

–Округление

•Math.floor(x) — возвращает наибольшее целое, меньшее или равное аргументу

•Math.ceil(x) — возвращает наименьшее целое, большее или равное аргументу

•Math.round(x) — округляет до ближайшего целого

–Тригонометрические функции

•Math.sin(x), Math.cos(x), Math.acos(x), Math.asin(x) и т. д.

–Общие функции

•Math.sqrt(x), Math.log(x), Math.exp(x) и т.д.

•http://es5.javascript.ru/x15.8.html#x15.8

http://msdn.microsoft.com/ru-ru/library/ie/b272f386(v=vs.94).aspx

www.epam.com

EPAM Systems

 

 

Типы данных. String.

•String — представляет собой конечную упорядоченную последовательность нуля или более 16-битных беззнаковых целых значений (UTF-16).

var hello = "'Hello'"; var world = '"world"'; var smile = '\u263A';

alert(hello + " " + world + '\n' + smile);

www.epam.com

EPAM Systems

 

 

Типы данных. String.

• Сравнение строк

alert("Пёс" > "Пять");

alert("Пёс".localeCompare("Пять"));

www.epam.com

EPAM Systems