Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее
Eltisbook > Java Script учебник > Javascript объекты

Javascript объекты

«Объекты JavaScript» – седьмой урок учебника JavaScript. В этом уроке мы обсудим наиболее важные аспекты использования объектов JavaScript.

Стоит заметить, что объект в JavaScript — наиболее важная единица, используемая в языке программирования JavaScript, поэтому умение работать с объектами необходимо для более полного понимания языка.

Основные Javascript объекты.

Самым главным типом данных в JavaScript является объект. Умение работать с объектами и их методами невероятно важно при программировании на JS.

Прототип

Большая часть работы с объектами в JS сводится к работе со встроенными объектами, т. к. создание собственных объектов не является респектабельным ввиду того, что они смогут работать только в пределах одной единственной страницы.

Но если мы все–таки хотим добавить какое–либо новое свойство к уже существующему объекту, то нам потребуется конструктор объектов prototype:

String.prototype.out = new Function(«a», «a.write(this)»);

«Привет!».out(document);

Привет!

В этом примере мы создали новое свойство для объекта string, которое позволяет вывести на экран содержимое самой строки, без использования дополнительных операторов.

Единственное, что следует помнить при создании дополнительных свойств объектов – то, что эти свойства могут быть использованы в коде только после создания этого свойства конструктором объектов, но никак не до.

Методы объекта Object

Object — это объект языка JavaScript и следовательно, у него могут быть методы. Таких методов мы рассмотрим три:

Метод toString() осуществляет преобразование объекта в строку символов. Он используется в JavaScript–программах повсеместно, но неявно. Например, при выводе числа или строковых объектов.

Аналогично ведет себя и метод valueOf(). Этот метод позволяет получить значение объекта. В большинстве случаев он работает подобно методу toString(), особенно если нужно выводить значение на страницу.

В отличие от двух предыдущих методов, assign() позволяет не прочитать, а переназначить свойства и методы объекта. Данный метод используется в контексте присваивания объекту некоторого значения:

object = value; <=> object.assign(value);


Теперь мы изучили достаточно для того, чтобы перейти к по–настоящему серьезным и интересным вещам, на которые способен JavaScript. Все изученное нами до этого носило поверхностный характер и служило для более глубокого и полного понимания особенностей работы этого языка программирования. Но теперь мы готовы к следующему шагу…

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