Последние учебники веб-разработки
×

JS Руководство

JS ГЛАВНАЯ JS Введение JS Куда JS Вывод JS Синтаксис JS Заявления JS Комментарии JS переменные JS операторы JS арифметика JS присваивание JS Типы данных JS функции JS Объекты JS Объем JS Мероприятия JS Строки JS Методы струнных JS чисел JS Методы Number JS математический JS Даты JS Форматы даты JS Методы Дата JS Массивы JS Методы массивов JS Booleans JS Сравнения JS условия JS переключатель JS петля For JS В то время как Loop JS Ломать JS Тип преобразования JS RegExp JS ошибки JS отладка JS Подъемно JS Строгий режим JS Гид по стилю JS Лучшие практики JS Ошибки JS Представление JS Зарезервированные слова JS JSON

JS формы

Формы проверки Формы API

JS объект

Определения объектов Свойства объекта Методы объекта Прототипы объектов

JS функции

Определения функций Функциональные параметры Функция Призвание Функция Затворы

JS HTML DOM

DOM вступление DOM методы DOM Документ DOM элементы DOM HTML DOM CSS DOM Анимации DOM Мероприятия DOM EventListener DOM навигация DOM Вершины DOM Nodelist

JS браузер BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS Примеры

JS Примеры JS HTML DOM JS HTML вход JS HTML Объекты JS HTML Мероприятия JS браузер JS викторина JS Резюме

JS Рекомендации

JavaScript Объекты HTML DOM Объекты


 

JavaScript Методы объекта


Методы 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() метод объекта лицо:

пример

name = person.fullName();
Попробуй сам "

Если вы получаете доступ к fullName свойство, без него (), он возвращает определение функции:

пример

name = person.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 человека.

Теперь вы можете попробовать:

myMother.changeName("Doe");
Попробуй сам "

JavaScript знает , какой человек , о котором вы говорите с "подставляя" this с myMother .