Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости

Основные понятия

Категория: WEB-программирование / JavaScript / Уроки JavaScript

Язык программирования javascript был разработан Бренданом Эйком в Netscape Communications. Это объектно-ориентированный язык программирования, предназначенный для написания сценариев, работающих (как уже отмечалось) на стороне клиента. 

Язык javascript основан на объектах. Объект javascript - это неупорядоченный набор свойств, каждое из которых имеет (или не имеет) атрибуты, которые определяют, как это свойство может использоваться.  javascript содержит несколько встроенных объектов, таких, как Global, Object, Error, Function, Array, String, Boolean, Number, Math, Date, RegExp. Кроме того, javascript содержит набор встроенных операций, которые, не обязательно являются функциями или методами, а также набор встроенных операторов, управляющих логикой выполнения программ. 

Объекты могут создаваться. Делается это путем вызова конструктора в операции new; например new String("Это строка") создает новый объект String. Результат вызова конструктора без new зависит от конструктора. Так, String("Это строка") создает примитивную строку, а не объект.

Остановимся на основных понятиях языка javascript:

Тип
Набор значений данных.

Примитивное значение
Элемент одного из типов Undefined (не определен), Null (нулевой), Boolean (логический - true или false), Number (числовой) или String (строка). Примитивные значения - это данные, которые представляются непосредственно и на самом нижнем уровне реализации языка. Объект

Элемент типа Object; является неупорядоченным набором свойств, каждое из которых может быть примитивным значением, объектом или функцией. Свойство, являющееся функцией, называется методом.

Конструктор
Функция, которая создает и инициализирует объекты. Каждый конструктор имеет соответствующий прототип, который используется для наследования и разделения свойств.

Прототип
Объект, который используется в javascript для реализации наследования структуры, состояния и поведения. Когда конструктор создает объект, последний содержит неявную ссылку на прототип конструктора, позволяющий разрешать ссылки на свойства данного объекта. Свойства прототипа разделяются всеми объектами, созданными на его основе.

Объект языка
Любой объект, который поддерживается реализацией языка javascript, а не средой исполнения сценариев. Часть объектов языка являются встроенными; другие создаются в процессе выполнения сценария.

Встроенный объект
Любой объект, который поддерживается реализацией языка javascript независимо от среды исполнения и существующий на момент начала исполнения сценария. Все встроенные объекты являются объектами языка.

Объект среды
Любой объект, который не является объектом языка, а поддерживается средой исполнения сценариев.

Неопределенное значение
Примитивное значение, которое означает, что переменной не присвоено никакого значения.

Тип Undefined
Этот тип состоит из единственного значения undefined, которое является неопределенным.

Нулевое значение
Примитивное значение, которое означает нулевую, пустую или несуществующую ссылку.

Тип Null
Этот тип состоит из единственного значения null, которое является нулевым.

Логическое значение
Примитивное значение типа Boolean, означающее истину или ложь.

Тип Boolean
Тип, состоящий ровно из двух значений: true (истина) и false (ложь).

Логический объект
Элемент типа Object, который является экземпляром встроенного логического объекта. Иными словами, логический объект создается выражением new Boolean(value), где value - логическое значение. Результирующий объект имеет неявное (безымянное) свойство типа Boolean.

Строковое значение
Элемент типа String. Предсталяет собой строку символов, т . е. упорядоченный массив из нуля или более символов Unicode (т. е. 16-битовых целых чисел без знака).

Тип String
Этот тип состоит из всех возможных строковых значений.

Строковый объект
Элемент типа Object, который является экземпляром встроенного строкового объекта. Иными словами, строковый объект создается выражением new String(value), где value - строковое значение. Результирующий объект имеет неявное (безымянное) свойство типа String.

Числовое значение
Элемент типа Number. Является непосредственным представлением числа.

Тип Number
Тип, состоящий из всех возможных числовых значений. 

Числовой объект
Элемент типа Object, который является экземпляром встроенного числового объекта. Иными словами, числовой объект создается выражением new Number(value), где value - числовое значение. Результирующий объект имеет неявное (безымянное) свойство типа Number.

Далее мы посмотрим как все это используется на практике.
Источник: web-brodilka.ru

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.