Page 93 - 6105
P. 93

while ((pos = str.indexOf (target, pos + 1))! = -1) {
                        alert (pos);


                      }
                      В JavaScript  існують цілих 3 (!) методи для взяття підрядка, з невеликими

               відмінностями між ними.

                      Метод  substring  (start,  end)  повертає  підрядок  з  позиції  start  до,  але  не

               включаючи end.

                      var str = "stringify";


                        alert  (str.substring  (0,1));  //  "s",  символи  з
               позиції 0 по 1 цієї статті не включаючи 1.

                      Якщо аргумент end відсутній, то йде до кінця рядка.

                      var str = "stringify";

                      alert  (str.substring  (2));  //  ringify,  символи  з

               позиції 2 до кінця

                      substr (start [, length])

                      Перший аргумент має такий же зміст, як і в substring, а другий містить не

               кінцеву позицію, а кількість символів.

                          var str = "stringify";

                          str  =  str.substr  (2,4);  //  ring,  з  2-й  позиції  4

               символу

                          alert (str)

                      Якщо другий аргумент відсутній, то пошук ведеться «до кінця рядка».

                      slice  (start  [,  end])  –  повертає  частину  рядка  від  позиції  start  до,  але  не

               включаючи, позиції end. Зміст параметрів такий же як в substring.

                      Різниця  між  substring  і  slice  в  тому,  як  вони  працюють  з  від’ємними

               аргументами та аргументами, що виходять за межі рядка:

                      substring (start, end)






                                                                92
   88   89   90   91   92   93   94   95   96   97   98