Page 29 - 6105
P. 29

true - має сенс «так», «вірно», «істина».

                      false - означає «ні», «не так», «брехня».


                      Наприклад:

                      alert (2> 1); // true, вірно

                      alert (2 == 1); // false, невірно
                      alert (2! = 1); // true

                      Логічні  значення  можна  використовувати  і  безпосередньо,  привласнювати

               змінним, працювати з ними як з будь-якими іншими:


                      var a = true; // привласнювати явно
                      var b = 3> 4; // або як результат порівняння


                      alert (b); // false
                      alert  (a  ==  b);  //  (true  ==  false)  невірно,  виведе

               false



                      Порівняння рядків

                      Рядки порівнюються побуквенно:


                      alert ( 'Б'> 'А'); // правда
                      Якщо рядок складається з декількох букв, то порівняння здійснюється як в

               телефонній книжці або в словнику. Спочатку порівнюються перші літери, потім

               другі, і так далі, поки одна не буде більше інший.

                      Іншими словами, більшим є той рядок, який в телефонній книзі був би на

               дальшій сторінці.

                      Наприклад:  Якщо  перша  буква  першого  рядка  більше  -  значить  перший

               рядок більше, незалежно від інших символів:


                       alert ( 'Банан'> 'Аят');
                      Якщо однакові - порівняння йде далі. Тут воно дійде до третьої літери:


                      alert ( 'Вася'> 'Ваня'); // true, тому що 'с'> 'н'
                      При цьому будь-яка буква більше відсутності літери:



                                                                28
   24   25   26   27   28   29   30   31   32   33   34