JavaScript Object
Все вещи JavaScript объекты: строки, числа, массивы, функции ...
Кроме того, JavaScript позволяет пользовательские объекты.
Все является объектом
JavaScript предоставляет несколько встроенных объектов, таких как String, Date, Array, и так далее. Только со специальными свойствами объекта типа данных и методов.
- Boolean может быть объектом.
- Числовой тип может быть объектом.
- Строка также может быть объектом
- Дата является объектом
- Математика и регулярные выражения являются объектами
- Массив представляет собой объект
- Даже функция объект может быть
JavaScript Object
Объект это просто особый вид данных. Объекты имеют свойства и методы.
доступ к объектам недвижимости
Свойство представляет собой значение, связанное с объектом.
синтаксис атрибута объекта Доступ:
В этом примере используется свойство длины строкового объекта, чтобы получить длину строки:
var x=message.length;
После того, как приведенный выше код выполняется, то значение х будет:
Объект метода доступа
Метод представляет собой операцию, которая может быть выполнена на объекте.
Вы можете вызвать метод, используя следующий синтаксис:
В этом примере используется метод объекта toUpperCase String () для преобразования текста в верхний регистр:
var x=message.toUpperCase();
После того, как приведенный выше код выполняется, то значение х будет:
Создание объекта JavaScript
С помощью JavaScript, вы можете определять и создавать свои собственные объекты.
Создание нового объекта двумя различными способами:
- Определить и создать экземпляр объекта
- Использование функции для определения объекта, а затем создать новый экземпляр объекта
Создание прямого экземпляра
В этом примере создается новый экземпляр объекта и добавить четыре свойства:
примеров
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
Попробуйте »
Альтернативный синтаксис (с помощью литералов объектов):
Использование конструктора объекта
Этот пример использует функцию для создания объектов:
примеров
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
Попробуйте »
В JavaScript, обычно это указывает на функцию, которую мы выполняем себя, или объект, который указывает на функции принадлежит (во время выполнения)
Создание экземпляра объекта JavaScript
После того, как у вас есть конструктор объекта, вы можете создать новый экземпляр объекта, как это:
var myMother=new person("Sally","Rally",48,"green");
Свойства на объекты JavaScript
Вы можете присвоить объект, добавлять новые атрибуты к существующим объектам:
Пусть personObj уже существует - что вы можете добавить эти новые атрибуты: Имя, Фамилия, возраст и eyecolor:
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";
x=person.firstname;
T в приведенном выше коде выполняется, то значение х будет:
Метод для добавления объектов в JavaScript
Метод просто прикрепляются к функции объекта.
В методе конструктора функции внутри определения объекта:
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; this.changeName=changeName; function changeName(name) { this.lastname=name; } }
() Значение имени функции лица, назначенного changeName ЬавЬЫате свойств.
классы JavaScript
JavaScript является объектно-ориентированный язык, но JavaScript не использует класс.
В JavaScript класс не создается, ни для создания объекта (как и в других объектно-ориентированных языках) через класс.
JavaScript на основе прототипа, а не на основе классов.
JavaScript для ... в цикле
JavaScript для ... в заявлении цикл по свойствам объекта.
грамматика
for (variable in object) { 执行的代码…… }
Примечание: для ... в блоке кода цикл будет выполняться один раз для каждого свойства.
примеров
Цикл по свойствам объекта:
примеров
для (х в лицо)
{
TXT = ТХТ + человек [х];
}
Попробуйте »