Page 43 - 6105
P. 43

var result =! Value;
                      Дії:

                      Спочатку приводить аргумент до логічного типу true / false.

                      Потім повертає протилежне значення.


                      Наприклад:

                      alert (! true); // false

                      alert (! 0); // true
                      Зокрема,  подвійне  НЕ  використовують  для  перетворення  значень  до


               логічного типу:
                      alert (!! "рядок"); // true


                      alert (!! null); // false



                      5.3. Перетворення простих змінних
                      Система перетворення типів в JavaScript дуже проста, але відрізняється від

               інших мов. Тому вона часто служить «каменем спотикання» для програмістів на

               інших мовах.


                      Всього є три перетворення:
                          1.  Рядкове перетворення.


                          2.  Чисельне перетворення.
                          3.  Перетворення до логічного значення.


                      Рядкове перетворення
                      Рядкове перетворення відбувається, коли потрібно представити що-небудь у


               вигляді рядка. Наприклад, результат функції alert.

                      var a = true;

                      alert (a); // "true"
                      Можна також здійснити перетворення явним викликом String (val):


                      alert (String (null) === "null"); // true





                                                                42
   38   39   40   41   42   43   44   45   46   47   48