Մակարդակ 10.6 JavaScript-ի վարժությունների ժողովածու

Задание 1

Տրված է input դաշտ: Ապահովեք, որ երբ նրա մեջ մուտքագրվի 'blur' բառը, այդ input դաշտը կորցնի ֆոկուսը:

Задание 2

Տրված է աղյուսակ: Հերթով արտապատկերեք դրա մեջ տետրիսի բոլոր ֆիգուրները այնպես, որ ֆիգուրի սկիզբը լինի աղյուսակի կենտրոնում:

Задание 3

Փոփոխեք նախորդ առաջադրանքը այնպես, որ աղյուսակի կողքին լինեն կոճակներ, որոնց օգնությամբ կարելի կլինի պտտել ֆիգուրները:

Задание 4

Ստեղծեք սկրիպտ, որը կգեներացնի քառակուսային հավասարումներ ամբողջ թվային արմատներով:

Задание 5

Տրված է textarea: Դրանում գրված է տեքստ: Օգտատերը ընտրում է տեքստի մի քանի տող և սեղմում Tab ստեղնը: Ապահովեք, որ յուրաքանչյուր ընտրված տողի սկզբում տաբուլյացիա ավելանա:

Задание 6

Տրված է տող, որը պարունակում է իր մեջ ցանկացած քանակությամբ ներդրված զույգ կլոր փակագծեր: Գրեք կոդ, որը կստուգի, որ փակագծերը տեղադրված են ճիշտ:

Այսպես ճիշտ է:

javascript'()()'

Այսպես ճիշտ է:

javascript'(())'

Այսպես սխալ է, քանի որ բաց փակագծերի քանակը չի համընկնում փակ փակագծերի քանակի հետ:

javascript'())'

Այսպես սխալ է, քանի որ, չնայած բաց փակագծերի քանակը համընկնում է փակ փակագծերի քանակի հետ, բայց դրանց հերթականությունը սխալ է:

javascript'))(('