JavaScript | Методы объекта
Доступ к методам объектов в JavaScript можно получить с помощью функций. Функции в JavaScript хранятся как значения свойств. Объекты также можно вызывать без использования скобок ().
- В методе this относится к объекту-владельцу.
- Дополнительная информация также может быть добавлена вместе с методом объекта.
Синтаксис:
objectName.methodName ()
Свойства: функцию можно разделить на разные значения свойств, которые затем объединяются и возвращаются вместе.
Например, функция Student содержит свойства:
- имя
- класс
- раздел
Возвращаемое значение: возвращает методы / функции, хранящиеся как свойства объекта.
Пример 1. В этом примере в качестве значения свойства используется определение функции.
Выход:
Пример 2: В этом примере используется сохранение значений свойств и доступ без скобок ().
<!DOCTYPE html> < html > < head > < title > JavaScript Object Methods </ title > </ head > < body > < h1 >Geeks</ h1 > < h3 >JavaScript Object Method</ h3 > < p > studentDetail is a function definition, it is stored as a property value. </ p > < p > Function definition is returned if we don't use (). </ p > < p id = "gfg" ></ p > < script > // Object creation var student = { name: "Martin", class : "12th", section : "A", studentDetails : function() { return this.name + " " + this.class + " " + this.section + " "; } }; // Display object data document.getElementById("gfg").innerHTML = student.studentDetails; </ script > </ body > </ html > |
Выход:
Пример 3: Использование определения функции в качестве значения свойства и доступ с дополнительными сведениями.
<!DOCTYPE html> < html > < head > < title > JavaScript Object Methods </ title > </ head > < body > < h1 >Geeks</ h1 > < h3 >JavaScript Object Method</ h3 > < p > studentDetail is a function definition, it is stored as a property value. </ p > < p id = "gfg" ></ p > < script > // Object creation var student = { name: "Martin", class : "12th", section : "A", studentDetails : function() { return this.name + " " + this.class + " " + this.section + " "; } }; // Display object data document.getElementById("gfg").innerHTML = "STUDENT " + student.studentDetails(); </ script > </ body > </ html > |
Выход: