Niveau 10.6 du cahier d'exercices JavaScript

Задание 1

Étant donné un champ de saisie. Faites en sorte que lors de la saisie du mot 'blur' dans celui-ci, ce champ de saisie perde le focus.

Задание 2

Étant donné un tableau. Affichez successivement dans celui-ci toutes les pièces de Tetris de manière à ce que le début de la pièce soit au centre du tableau.

Задание 3

Modifiez le problème précédent de manière à ce qu'il y ait des boutons à côté du tableau avec lesquels les pièces pourront être tournées.

Задание 4

Créez un script générant des équations quadratiques avec des racines entières.

Задание 5

Étant donné une zone de texte. Du texte y est saisi. L'utilisateur sélectionne plusieurs lignes de texte et appuie sur la touche Tab. Faites en sorte qu'une tabulation soit insérée au début de chaque ligne sélectionnée.

Задание 6

Étant donné une chaîne contenant un nombre quelconque de parenthèses rondes appariées imbriquées. Écrivez un code qui vérifiera que les parenthèses sont correctement placées.

Ceci est correct :

javascript'()()'

Ceci est correct :

javascript'(())'

Ceci est incorrect, car le nombre de parenthèses ouvertes ne correspond pas au nombre de parenthèses fermées :

javascript'())'

Ceci est incorrect, car, bien que le nombre de parenthèses ouvertes corresponde au nombre de parenthèses fermées, leur ordre est incorrect :

javascript'))(('