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

Типы данных JavaScript. Объекты JavaScript. Ассоциативные массивы JavaScript.

Объекты JavaScript – это коллекции значений, у каждого значения из коллекции есть имя, каждое значение коллекции называют свойством JavaScript объекта. Чтобы обратиться к свойству объекта: нужно указать имя объекта, затем оператор точка, а затем уже имя свойство.

Например, у нас есть объект point, у которого есть координаты x и y, координаты точки являются ее свойствами, к координатам надо как-то обращаться.

1

2

3

point.x;

 

point.y;

Свойства JavaScript объектов могут быть представлены любым типом данных: объекты, числа, строки функции и т.д.

Если функция JavaScript выступает как свойство объекта, то ее называют методом объекта. Например, document.write (), document – это JavaScript объект, а write () – это метод объекта document. Обратите внимания: имя метода совпадает с именем свойства JavaScript объекта.

Ассоциативные массивы JavaScript – это JavaScript объекты, у которых произвольные значения ассоциируются с произвольными строками, естественно, что все ассоциации проводит человек. Синтаксис ассоциативных массивов отличается от синтаксиса объектов. Имя свойства ассоциативного массива заключается в квадратные скобки и в кавычки. Предыдущий пример будет выглядеть так:

1

2

3

point[“x”];

 

point[“y”];

Таким образом, можно получить доступ к элементам ассоциативного массива.

JavaScript объекты можно создать при помощи специальных функций-конструкторов, например функция new Object:

1

2

3

4

5

var point = new  Object();

 

point.x=1;

 

point.y=2;

Объекты JavaScript можно преобразовывать в любые другие типы данных, но преобразования объектов – это отдельная тема. Объектные литералы JavaScript имеют особый синтаксис, и в одной из следующих публикаций я затрону эту тему.

Типы данных JavaScript. Массивы JavaScript.

Массивы JavaScript – это объекты, представляют собой коллекцию значений, различного типа данных, массивы отличаются от объектов тем, что в массиве каждое значение пронумеровано, а в объекте каждое значение имеет имя. Обращаться к значениям массива можно указывая в квадратных скобках его порядковый номер, индексы массивов начинаются с нуля.

1

mas[i];

Таким образом, мы можем обратиться к i-ому элементу массива mas. Каждый отдельный элемент массива может содержать любой тип данных, в том числе массивы и объекты. За счет этого факта можно создать массив массивов и создавать двумерные массивы или числовые матрицы. Поскольку JavaScript слаботипизированный язык программирования, то каждый элемент массива может содержать отличные от других элементов тип данных.

Массивы, как и объекты можно создавать, при этом размер JavaScript массива(количество элементов в массиве) при его создание указывать не надо, за счет этого свойства можно всегда добавить или удалить элементы JavaScript массива.

Типы данных JavaScript. Значение undefined и null в JavaScript.

Значение null в JavaScript – это специальное значение, оно отличается от значение null в других языках программирования. Null в языках C, Java и пр. равно 0, в то время, как в языке JavaScript значение null может быть преобразовано в 0. Если JavaScript переменная имеет значение null, то это означает, что в переменной ничего не хранится.

Если преобразовать null в логический тип данных, то оно примет значение false. Если значение null преобразовать в числовой тип данных, то оно примет значение 0.

Значение undefined в JavaScript – это специальное значение, undefined, это не то же самое, что и null. Значение undefined имеют объявленные переменные, которым еще не присвоено значение или свойства объекта, которые еще не существуют.