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
   73   74   75   76   77   78   79   80   81   82   83