Ниво 10.6 на задачите JavaScript

Задание 1

Дадено е поле за въвеждане. Направете така, че при въвеждане на думата 'blur' това поле да губи фокус.

Задание 2

Дадена е таблица. Последователно изведете в нея всички фигури от тетрис така, че началото на фигурата да е в центъра на таблицата.

Задание 3

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

Задание 4

Направете скрипт, генериращ квадратни уравнения с целочислени корени.

Задание 5

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

Задание 6

Даден е низ, съдържащ в себе си произволен брой вложени двойки кръгли скоби. Напишете код, който ще провери дали скобите са разположени коректно.

Така е коректно:

javascript'()()'

Така е коректно:

javascript'(())'

Така е некоректно, тъй като броят отворени скоби не съвпада с броя затворени:

javascript'())'

Така е некоректно, тъй като, въпреки че броят отворени скоби съвпада с броя на затворените, те са в неправилен ред:

javascript'))(('