Методы JavaScript
JavaScript методы являются действия, которые могут быть выполнены на объектах.
Способ JavaScript является свойством , содержащий определение функции.
Имущество | Стоимость |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Методы являются функциями хранятся в виде свойств объекта.
Доступ методов объекта
Вы создаете метод объекта со следующим синтаксисом:
methodName : function() { code lines }
Вы получаете доступ метод объекта со следующим синтаксисом:
objectName.methodName()
Вы , как правило , описывают fullName() как метод объекта, человека и fullName как свойство.
fullName свойство будет выполняться (как функция) , когда она вызывается () .
Этот пример получает доступ к fullName() метод объекта лицо:
Если вы получаете доступ к fullName свойство, без него (), он возвращает определение функции:
Использование встроенных методов
В этом примере используется toUpperCase() метод строкового объекта, чтобы преобразовать текст в верхний регистр:
var message = "Hello world!";
var x = message.toUpperCase();
Величина х, после выполнения кода выше:
HELLO WORLD!
Добавление новых методов
Методы Определение на объект выполняется в функции конструктора:
пример
function person(firstName, lastName, age, eyeColor) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
this.changeName = function (name) {
this.lastName = name;
};
}
changeName() функция присваивает значение имени свойству LastName человека.
JavaScript знает , какой человек , о котором вы говорите с "подставляя" this с myMother .