JavaScript. Подробное руководство, 6-е издание, стр. 442
Пример
<b>var о = new Object(); // Создать объект</b><b>о.х = 3.14; // Определить свойство</b><b>о.propertyIsEnumerable(”х"); // true: х - локальное и перечислимое</b><b>о.propertyIsEnumerable("у"); // false о не имеет свойства у</b><b>о.propertyIsEnumerable("toString"); //false toString унаследованное свойство</b><b>Object.prototype.propertyIsEnumerable("toString“); // false: неперечислимое</b>См. также
Function.prototype, Object.hasOwnProperty(); глава 6
предотвращает добавление и удаление свойств
Синтаксис
<b>Object.seal(o)</b>Аргументы
о Объект, который должен стать нерасширяемым, с недоступными для настройки свойствами.
Возвращаемое значение
Объект в аргументе о.
Описание
Функция
<b>Object.seal()</b><b>Object.preventExtensions()</b>Имейте в виду, что
<b>Object.seal()</b><b>Object.freeze().</b><b>Object.seal()</b><b>Object.seal(),</b>Обратите внимание, что эта функция вызывается не как метод объекта: это глобальная функция, которая принимает объект в виде аргумента.
См. также
Object.defineProperty(), Object.freeze(), Object.isSealed(), Object.preventExtensions(), раздел 6.8.3
возвращает локализованное строковое представление объекта
Синтаксис
<b>объект.toLocaleString()</b>Возвращаемое значение
Строковое представление объекта.
Описание
Этот метод предназначен для получения строкового представления объекта, локализованного в соответствии с текущими региональными настройками. Метод
<b>toLocaleString(),</b><b>Object</b><b>toString()</b><b>Array</b><b>Date</b><b>Number</b>См. также
Array.toLocaleString(), Date.toLocaleString(), Number.toLocaleString(), Object.toString()
возвращает строковое представление объекта
Синтаксис
<b>объект.toString()</b>Возвращаемое значение
Строка, представляющая объект.
Описание
Метод
<b>toString()</b>JavaScript вызывает метод
<b>toString()</b><b>alert(my_object);</b>Подобным же образом объекты преобразуются в строки, когда они конкатенируются со строками с помощью оператора +:
<b>var msg = 'Мой объект: ' + my_object;</b>Метод
<b>toString()</b>Определяя в JavaScript специальный класс, целесообразно определить для него метод
<b>toString().</b><b>Object</b><b>[objectкласс]</b>где класс - это класс объекта: значение, такое как «Object», «String», «Number», «Function», «Window», «Document» и т.д. Такое поведение стандартного метода
<b>toString()</b><b>toString(),</b><b>Object.toString(),</b><b>Object.prototype.toString.apply(o);</b>Обратите внимание, что этот способ идентификации неизвестных объектов годится только для встроенных объектов. Если вы определяете собственный класс объектов, то класс для него будет соответствовать значению «Object». В этом случае дополнительную информацию об объекте позволит получить свойство
<b>Object.constructor</b><b>toString()</b><b>toString()</b>