Лекция: Методы объекта Object

Object — это класс, элементами которого являются любые объекты JavaScript. У всех объектов этого класса есть общие методы. Таких методов мы рассмотрим три: toString(), valueOf() и assign().

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

Результат исполнения:

Однако, если распечатать таким же образом объект класса Image из того же примера:

то получим уже следующее: [object] (в Internet Explorer) либо [object Image] (в Netscape Navigator). Таким образом, далеко не всегда метод toString() возвращает строковый эквивалент содержания объекта.

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

В отличие от двух предыдущих методов, метод assign() позволяет не прочитать, а переназначить какое-либо свойство и метод объекта. Следует заметить, что этот метод работает не во всех браузерах и не со всеми объектами. В общем случае операторобъект.свойство = значение равносильно оператору объект.свойство.assign(значение). Например, следующие операторы равносильны — они перенаправляют пользователя на новую страницу:

window.location.assign(«intuit.ru/»);

еще рефераты
Еще работы по информатике