Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
типо шпоры.docx
Скачиваний:
0
Добавлен:
28.10.2018
Размер:
231.21 Кб
Скачать

5. Базовые возможности языка js. Блоки.

Фигурные скобки используются для группирования объектов. Они так же могут выступать как один большой оператор, а точнее блок программного кода. Например в блок программного кода заключается тело функции

function add(x,y)

{ var result=x+y;

return result;}

Если необходимо выполнить более одного оператора в цикле или в условном выражении, то эти операторы группируются аналогично.

if (x>10) {x=0; y=10;}

6. Примитивные типы даны в js

К примитивным типам данных относятся: числовые , строковые и логические, а так же вспомогательные неопределенный – Undefined , и пустой - Null.

Числовой тип данных – содержит все целые значения и значения с плавающей десятичной точкой. Способы записи чисел:

Десятичныезнаки.(Десятичныезнаки)(Экспонента)

.Десятичныезнаки(Экспонента)

Десятичныезнаки(Экспонента)

Примеры:

177.5 -2.71 .333333е77 -1.7E12 3.Е-5 (3*) 128e+100 (3*)

Для целых чисел допускается 3 системы счисления в записи литерала: десятичная запись (129; 56); шестнадцатеричная запись (0x02; 0xF8F); восьмеричная (00; 0777).

Для указания системы счисления целого числа используются две или одна цифры этого литерала. Если первая цифра числа их диапазона 1 до 9- это число рассматривается как десятичное. Если первая цифра числа 0 это число как десятичное не рассматривается. Если вторая цифра числа из диапозона с 0 до 7 – это число рассматривается как восьмеричное. Если же вместо второй цифры находится буква x, не важно в каком регистре – это число в шестнадцатеричной записи.

Стандарт IEEE – 754 рассматривает некоторые числа как предельные.

Infinity – бесконечность, -Infinity – минус бесконечность, Nun – неопределенность. Если число по модулю является слишком большим для представления в стандартной записи числа ему присваивается значение Infinity. Все значения infinity считаются равными. Значение Nun при сравнении никогда не считается равным чему-либо, оно не равно даже самому себе.

var posInf = Number.POSITIVE_INFINITY;

var negInf = Number.NEGATIVE_INFINITY;

alert(posInf == -negInf);

var na1 = Number.NaN;

var na2 = 0/0;

Строки – набор символов, который употребляется в одинарных или двойных кавычках.

var mystring = “Это строка”;

Строка является объектом String, поэтому любая строка содержит набор методов использования для работы с ней. Метод length позволяет определить длину строки: var strlen= mystring.length();

Метод charAt – выводит символ стоящий на определенной позиции.

var myName =”book”;

var thindletter = myName.charAt(2);

для того чтобы вставить символ , которые нельзя набрать с клавиатуры или нельзя использовать в соотвествии с синтаксисом, используют управляющие последовательности.

\b

Возврат на одну позицию

\t

Сдвиг табуляции (горизонтальный)

\n

Переход на новую строку

\v

Сдвиг табуляции (вертикальный)

\f

Подача страницы

\r

Возврат каретки

\"

Двойная кавычка

\'

Одинарная кавычка

\OOO

Символ Latin-1, представленный восьмеричными знаками ооо. Допустимыми являются значения от 000 до 377

\xHH

Символ Latin-1, представленный шестнадцатеричными знаками HH. Допустимыми являются значения от 00 до FF

\uHHHH

Символ Unicode, представленный шестнадцатеричными знаками HHHH