1379
правок
Изменения
Перейти к навигации
Перейти к поиску
м
синтаксисСинтаксис:
гдеГде: *obj - любой объект *prop - имя свойства объекта *i - числовоe или строковое значение, или объект
→Относительные свойства объектов
Помимо основного значения свойства объектов могут содержать относительные значения.
obj.prop = х //присваивает 'x' как основное значение свойства 'prop'
//все относительные значения свойства уничтожаются
obj.prop[] = null //уничтожает основное значениe свойства 'prop'
obj.prop[i] = null //уничтожает относительное значениe свойства 'prop' для 'i'
x = obj.prop //читает значение свойства 'prop' для актера. Эквивалентно x = obj.prop[actor]
x = obj.prop[] //читает основное значение свойства 'prop' независимо от actor
x = obj.prop[i] //читает относительное значение свойства 'prop' для 'i'
Основные отличия от массивов:
- индекс i может быть не только числом, но и строкой, а также объектом.
- если значение задано относительно класса, оно будет действовать для всех его элементов.
Пример использования:
class гном
...