Существует концепция класса на объектно-ориентированном языке (например, Java), и через классы вы можете создать столько объектов с теми же свойствами и методами. Тем не менее, JavaScript не имеет концепции класса, поэтому его объекты также отличаются от таковых на языке на основе класса.
Чтобы понять ориентацию объекта, вы должны сначала понять объекты и прототипы в JavaScript. В этой статье мы в основном узнаем об объектах в JavaScript.
Об объекте
Объект на самом деле является эталонным типом. Значение объекта является экземпляром ссылочного типа. Типы ссылок в JavaScript - это структуры данных, которые организуют данные и функции вместе. Его также часто называют классом, но нет концепции класса в JavaScript. Хотя JavaScript является объектно-ориентированным языком, он не имеет основных структур, таких как классы и интерфейсы, поддерживаемые традиционными объектно-ориентированными языками.
Создание двух объектов и общих операций
1. Используйте новый оператор
<script> var user = new Object (); // Создать объект с использованием нового оператора user.name = 'clysed на озере Треугольника'; // Добавить атрибуты в объект user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // Возвращение «прочитано на озере Треугольника 'hubei wuhan' </script>
Примечание. В приведенном выше методе новое ключевое слово можно пропустить, то есть var user = new Object (); эквивалентно var user = object ();
2. Джсон метод создание
Для некоторых знаний о JSON вы можете искать на Baidu.
Simple JSON Object: {name: «Запоминание на озеро треугольника», возраст: 22, адрес: 'hubei wuhan'}
// Создать/*простой объект JSON с использованием метода JSON: {name: «Читать на озере Треугольника», возраст: 22, адрес: «hubei wuhan»}*/var user = {name: «Прочитайте на озере Туангл», возраст: 22, адрес: 'hubei wuhan'}; alert (user.name + " + user.age);3. Традиционный метод назначения
// Традиционное назначение var user = {}; user.name = 'помните на озере Треугольника'; // Добавить атрибуты к объекту user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // Помните «Помните на озере треугольника 'hubei wuhan'4. Призыв свойств
Есть два способа вызвать свойства объекта:
Возьмите пример выше, например. Мы использовали один из приведенных выше методов, то есть «». оператор, и вызовный метод заключается в следующем:
Alert (user.name + "" + user.age); // возвращать «Запоминание на берегах озера Треугольника, Хубей Ухан '
Другой способ:
Alert (пользователь ['name'] + "" + user ['age']); // return 'Запоминание на берегу озера Треугольника, Hubei Wuhan
5. Добавить методы в объект
Добавление методов в объекты и добавление свойства в переменные на самом деле одинаковое. Конкретный код заключается в следующем:
var user = {name: «Читать на озере треугольника», // добавить атрибут Возраст: 22, адрес: 'hubei wuhan', showinfo: function () {// Добавить оповещение метода (this.name+""+this.age+""+this.address); // return 'Прочтите на озеро Треучения. объекта в объект}; функция showHello () {alert ("hello!"); } user.showinfo (); // вызов метода user.showhello ();6. Удалить свойства объекта
Используйте оператор Delete, чтобы удалить атрибуты объекта. Формат: Удалить имя объекта. Имя атрибута
var user = {name: «Прочтите на озере Триуангл», // добавление атрибутов возраст: 22, адрес: 'hubei wuhan'}; alert (user.name); // возврат «Читать на озере Triangle Lake'delete user.name; // Удалить атрибут имени пользователя (user.name); // return 'undefined'Три резюме
Здесь мы кратко опишем создание объектов, добавление методов объектов и удаление свойств объекта в JavaScript. Объекты являются относительно важной и основной частью в объектно-ориентированном JavaScript. Только путем уточнения некоторых общих операций объектов может быть объективно ориентированная разработка.
Выше приведено объекты и прототипы в JavaScript, представленные вам редактором (i). Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!