დონე 10.6 JavaScript ამოცანების ნაკრები

Задание 1

მოცემულია input ელემენტი. გახსენით ისე, რომ მასში სიტყვის 'blur' ჩაწერისას ამ input-მა დაკარგოს ფოკუსი.

Задание 2

მოცემულია ცხრილი. თანმიმდევრობით გამოიტანეთ მასში ტეტრისის ყველა ფიგურა ისე, რომ ფიგურის დასაწყისი იყოს ცხრილის ცენტრში.

Задание 3

შეცვალეთ წინა ამოცანა ისე, რომ ცხრილის გვერდით იყოს ღილაკები, რომელთა დახმარებითაც ფიგურების მოტრიალება შესაძლებელი იქნება.

Задание 4

შექმენით სკრიპტი, რომელიც გენერირებს კვადრატულ განტოლებებს მთელი რიცხვი ფესვებით.

Задание 5

მოცემულია textarea. მასში ჩაწერილია ტექსტი. მომხმარებელი ასახავს ტექსტის რამდენიმე სტრიქონს და აჭერს ღილაკს Tab. გახსენით ისე, რომ ყოველი ასახული სტრიქონის დასაწყისში ჩასვას ტაბულაცია.

Задание 6

მოცემულია სტრიქონი, რომელიც შეიცავს ნებისმიერი რაოდენობის ჩადგმულ წყვილ მრგვალ ფრჩხილებს. დაწერეთ კოდი, რომელიც შეამოწმებს, რომ ფრჩხილები განლაგებულია კორექტულად.

ეს არის კორექტული:

javascript'()()'

ეს არის კორექტული:

javascript'(())'

ეს არაკორექტულია, რადგან გახსნილი ფრჩხილების რაოდენობა არ ემთხვევა დახურულების რაოდენობას:

javascript'())'

ეს არაკორექტულია, რადგან, თუმცა გახსნილი ფრჩხილების რაოდენობა და ემთხვევა დახურულების რაოდენობას, მაგრამ მათ აქვთ არასწორი თანმიმდევრობა:

javascript'))((''