Javascript за начинаещи

Въпреки употреба цикли не са толкова трудни за извършване на прости операции, като се създава обемисти повтарящи се структури е по-добре да се придържате към някои неписани правила.

Създаване на безкраен цикъл

За и докато линии позволяват да контролирате някои подробности за операцията. В някои случаи, с небрежност и нехайство, това води до сложни проблеми. Обърнете внимание на Обява 15.1.

Обявата 15.1. Пример безкраен цикъл

В този пример, нарочно направена една грешка. цикъл Условия за изпълнение се определя от променливата J. Но, в същото време, тази променлива не се променя и не влияе на състоянието. Така получен безкраен цикъл. Правейки този цикъл може да бъде прекъснат само от потребителя или voznikonoveniya грешки.

Безкрайното повторение са прекъснати само от потребителя, когато браузърът е затворен. Някои безкрайни цикли не позволяват да затворите браузъра или да причини грешка.

В зависимост от вида и версията на браузъра може да доведе до безкраен цикъл "виси" на браузъра, когато потребителят не може да го контролира. Винаги осигурявайте изходи в цикъла на процедура в случай на промени в безкраен повтарящ се периодична структура.

Понякога трябва да се създаде един безкраен цикъл умишлено. Това се дължи на необходимостта от продължаване на изпълнението на програмата, преди да бъде прекъсната от потребителя. Нарушаването Процедура безкраен цикъл включва използването на почивката на оператора. Ето как можете да създадете един безкраен цикъл:

Има един сигурен начин да се излезе от цикъла. Тялото на цикъла след действието на оператора да е необходимо да се добавят почивка оператор. Обява 15.2 показва пример за използване на отчета за почивка.

Обявата 15.2. цикъл изявление интервал на прекъсване

докато операторът задава безкраен цикъл. ако операторът проверява стойностите на елементите на масив. Ако сред ценностите, е едно, а след това цикълът се прекъсва.

Прекъсване на текущия цикъл итерация

Подобряване на циклите управляемост позволява един оператор - продължи. Това твърдение, което ви позволява да се прекъсне дейността на сегашния цикъл итерация и да продължи изпълнението им със следващата итерация. Обява 15.3 е пример за това твърдение.

Обявата 15.3. Прекъсване на операциите по линия

Този списък е пример на за линия. използва, за да се получат оценки от по 20 ученици, за които данните се съхраняват в резултатът на масив. ако изявление се използва за сравняване на стойността с нулева оценка. Предполага се, че резултат 0 определя един студент, който не е взел теста. В този случай, цикълът продължава, но резултатът е отсъствал от тест на ученика не се отпечатва.

Използвайки за линия. в

Например навигатор обект има свойства, които описват параметрите на браузъра. За да покажете свойствата на обекти също е лесно да се използва цикъл за. инча

Както обикновено цикъл за този вид цикъл изисква използването на индекс (в този пример, и). Всяка итерация цикъл води до определянето на нова стойност на променливата-индекса, според друго свойство на обекта. Така че това е много удобно за манипулиране на свойствата на обектите.

Най-накрая да се разбере защо цикъла работа, нека заедно се създаде скрипт, който управлява множество ценности. (При създаването на сценария, вие ще разберете колко трудно би било да го създаде, не използвайте електрически вериги.)

Създаване на прост цикъл, който запитва потребителското име. След въвеждане на всички потребителски имена ги показва в номериран списък. В началото на скрипта да обяви някои променливи:

Масивът съдържа имената на потребителските имена, които въвеждате в искането за скрипт. Тъй като не знам колко имена съдържа, не може да се определи нейния размер. Променливата I се използва като контурен брояч.

За създаване на искане за вписване на название, използвайте ред оператор. За автоматизиране на процеса на въвеждане, като се използват едни и същи цикъл. Ако масива с имена ще бъдат вписани най-малко едно име, използвайте задачи цикъл.

Този цикъл подсказва въвеждането на низ променлива стойност следващия. След като въведете името (и ако тя е по-голяма от интервал) се съхранява като следните имена на елемент от масива. Искането се показва на екрана, докато потребителят спре да въведете имена или кликвания върху бутона Cancel (Отказ).

На следващо място, нека, за пълнота на изложението скрипт, показва броя влезе в имената на мисията:

document.write ( "

"+ (Names.length) +" вход име.

");

Това твърдение показва имена имена дължина собственост на масива. откроен за акцент заглавие от второ ниво.

Следваща дисплей всичко се съхранява в масив от имена по реда на тяхното въвеждане. Тъй като ние обработваме масива, нека да използваме една линия за. инча

Броячът получава стойността на номерата на масив елемент. Потребителското име е отпечатано с етикет

  • . представляващи елемент масив под формата на подреден списък елемент.

    Обява 15.4 съдържа кода на целия HTML документ, в който е поставена нашия скрипт.

    Обявата 15.4. Прекъсване на операциите по линия

    Ако изтеглите този документ в браузъра, след това на екрана ще се появи въвеждането на името. Въведете всички имена, а след това щракнете върху Отказ.

    Въпроси за самоконтрол

    (Ако бутона на програмата за електронна поща не работи, запазете страницата на диск и да го отворите в браузъра.)

    В следващия брой ще започнем да се помисли за кореспонденция обекти.

    Останете на линия. Ще се видим там!

    Научете чужд език и да печелите $ 30 на ден!

    Най-добрите търговски скриптове за повишаване на печалбата на всеки сайт, 350%