JavaScript Методы объекта
Пример
var person = {
firstName: "Андрей",
lastName : "Щипунов",
id : 5566,
fullName : function() {
return this.firstName + " " +
this.lastName;
}
};
Попробуйте сами »
Ключевое слово this
В определении функции, this
относится к "владельцу" функции.
В приведенном выше примере, this
это объект person что "владеет"
функцией fullName.
Иначе говоря, this.firstName означает, что firstName свойство данного объекта.
Узнайте больше о ключевом слове this
JS Ключевое слово this.
JavaScript методы
JavaScript методы - это действия, которые можно выполнять с объектами.
JavaScript метод является свойством, содержащим определение функции.
Свойство | Значение |
---|---|
firstName | Андрей |
lastName | Щипунов |
age | 50 |
eyeColor | зеленый |
fullName | function() {return this.firstName + " " + this.lastName;} |
Методы - это функции, хранящиеся в виде свойств объекта.
Доступ к методам объекта
Вы получаете доступ к методу объекта со следующим синтаксисом:
objectName.methodName()
Вы, как правило, описываете полное fullName(), как метод person объекта, и fullName, как свойство.
Свойство fullName будет выполняться (как функция), при вызове с помощью функции ().
Этот пример обращается к методу fullName() объекта person:
Если вы получите доступ к свойству fullName, без функции (), оно возвратит определение функции:
Использование встроенных методов
В этом примере используется метод toUpperCase()
объекта String для преобразования текста в верхний регистр:
var message = "Привет, мир!";
var x = message.toUpperCase();
Значение x, после выполнения приведенного выше кода будет равно:
ПРИВЕТ, МИР!
Метод добавление к объекту
Легко добавить новый метод к объекту: