Page 78 - 6105
P. 78
6.4. Методи та властивості
Всі значення в JavaScript, за винятком null і undefined, містять набір
допоміжних функцій і значень, доступних «через крапку».
Такі функції називають «методами», а значення - «властивостями».
Наприклад, у рядків є властивість length, що містить довжину:
alert ( "Привіт, світ!". length); // 12
Можна і записати рядок в змінну, а потім запросити її властивість:
var str = "Привіт, світ!";
alert (str.length); // 12
Також у рядків є метод toUpperCase (), який повертає рядок у верхньому
регістрі:
var hello = "Привіт, світ!";
alert (hello.toUpperCase ()); // "ПРИВІТ СВІТ!"
Для виклику методу обов'язково потрібні круглі дужки.
Метод - це вбудована команда (функція), яку потрібно викликати для
отримання значення. При зверненні без дужок буде отриманосаму цю функцію. Як
правило браузер виведе її якось так: "function toUpperCase () {...}". А щоб
отримати результат потрібно виконати її виклик, додавши дужки:
var hello = "Привіт";
alert (hello.toUpperCase ()); // ВІТАННЯ
Є методи і у чисел, наприклад num.toFixed (n). Цей метод округлює число
num до n знаків після коми, при необхідності добиває нулями до даної довжини і
повертає значення у вигляді рядка (зручно для форматованого виведення):
var n = 12.345;
alert (n.toFixed (2)); // "12.35"
alert (n.toFixed (0)); // "12"
alert (n.toFixed (5)); // "12.34500"
До методу числа можна звернутися і безпосередньо:
77