Книга: Выразительный JavaScript
Методы
Методы
Объекты string
и array
содержат, в дополнение к свойству length
, несколько свойств, ссылающихся на функции.
var doh = "Дык";
console.log(typeof doh.toUpperCase);
// ? function
console.log(doh.toUpperCase());
// ? ДЫК
У каждой строки есть свойство toUpperCase
. При вызове оно возвращает копию строки, в которой все буквы заменены на прописные. Есть также и toLowerCase
– можете догадаться, что оно делает.
Что интересно, хотя вызов toUpperCase
не передаёт никаких аргументов, функция каким-то образом получает доступ к строчке “Дык”
, свойство которой мы вызывали. Как это работает, описано в главе 6.
Свойства, содержащие функции, обычно называют методами той переменной, которой они принадлежат. То есть, toUpperCase
– это метод строки.
В следующем примере демонстрируются некоторые методы, имеющиеся у массивов:
var mack = [];
mack.push("Трест,");
mack.push("который", "лопнул");
console.log(mack);
// ? ["Трест,", "который", "лопнул"]
console.log(mack.join(" "));
// ? Трест, который лопнул
console.log(mack.pop());
// ? лопнул
console.log(mack);
// ? ["Трест,", "который"]
Метод push
используется для добавления значений в конец массива. pop
делает обратное: удаляет значение из конца массива и возвращает его. Массив строк можно сплющить в одну строку при помощи метода join
. В качестве аргумента join
передают строку, которая будет вставлена между элементами массива.
- Взаимодействие с устройствами
- Вопросы, которые вы должны задать, и вещи, которые обязаны сделать
- Определение проекта
- Embedded Linux development using Eclipse
- Андрей Николаевич Колмогоров
- Элементы
- Что к чему в новом модуле
- Дайте мне повод подписаться
- Повреждение жесткого диска
- Определение брендинга
- Разработка программ обучения продажам
- Заголовки