Теперь представьте, как добавить, изменить или удалить атрибуты и методы в объект. В других языках, как только объект генерируется, его нельзя изменить. Это не так в JavaScript. Например, сначала используйте объект класса для создания пользователя пустого объекта:
var user = new Object ();
1 Добавить атрибут
В настоящее время у пользовательского объекта не было никаких атрибутов и методов, очевидно, что не было никакого использования. Но вы можете динамически добавить атрибуты и методы, такие как:
user.name = "jack";
user.age = 21;
user.sex = "мужчина";
Через приведенные выше утверждения у пользовательского объекта есть три атрибута: имя, возраст и пол. Вывод следующие три оператора:
Alert (user.name);
Alert (user.age);
Alert (user.sex);
Из операционного эффекта кода можно увидеть, что три атрибута полностью принадлежат пользовательскому объекту.
2 Метод добавления
Процесс добавления методов похож на атрибуты:
user.alert = function () {
Alert («Мое имя:»+this.name);
}
Это добавляет метод «оповещения» к объекту пользователя.
user.alert ();
3 Атрибут модификации
Процесс изменения атрибута состоит в том, чтобы заменить старые атрибуты новыми атрибутами, такими как:
user.name = "tom";
user.alert = function () {
Alert ("Привет"+this.name);
}
Таким образом, значение и метод оповещения атрибута имени объекта пользователя изменяются, и оно изменилось с показа «мое имя», чтобы отобразить «Привет».
4 Удалить атрибут
Процесс удаления атрибута также очень прост, то есть установить его для неопределенного:
user.name = undefined;
user.alert = undefined;
Это удаляет атрибут имени и метод оповещения. В последующем коде эти атрибуты недоступны.
При добавлении, модифицированных или удаленных атрибутах, то же самое, что и эталонный атрибут, также можно использовать в синтаксисе квадратного кронштейна ([]):
user ["name"] = "tom";
Существует также дополнительная характеристика использования этого метода, то есть вы можете использовать нестандартную строку в качестве имени атрибута, например, как
Идентификатор не разрешается начинать с числа или места, но его можно использовать в синтаксисе квадратного кронштейна ([]):
Пользователь ["Мое имя"] = "Том";
Следует отметить, что при использовании этого неопределенного в качестве атрибута в качестве имени все еще необходимо цитировать с помощью синтаксиса квадратного кронштейна:
оповещение (пользователь [«Мое имя»];
Не могу написать как:
Alert (user.my name);
Использование этой природы объекта может даже легко достичь простой хеш -таблицы, который будет видна после книги. Видно, что каждый объект в JavaScript является динамическим и переменным, что приносит большую гибкость для программирования, и он также создает большую разницу от других языков.