Επίπεδο 10.6 του βιβλίου προβλημάτων JavaScript

Задание 1

Δίνεται ένα πεδίο εισαγωγής. Κάντε το έτσι ώστε όταν εισάγετε σε αυτό τη λέξη 'blur' αυτό το πεδίο εισαγωγής να χάνει την εστίαση.

Задание 2

Δίνεται ένας πίνακας. Εκτυπώστε με τη σειρά σε αυτόν όλα τα πλασματίδια του tetris έτσι, ώστε η αρχή του σχήματος να βρίσκεται στο κέντρο του πίνακα.

Задание 3

Τροποποιήστε το προηγούμενο πρόβλημα έτσι, ώστε δίπλα στον πίνακα να υπάρχουν κουμπιά, με τα οποία τα σχήματα μπορούν να περιστραφούν.

Задание 4

Δημιουργήστε ένα script που να παράγει δευτεροβάθμιες εξισώσεις με ακέραιες ρίζες.

Задание 5

Δίνεται μια περιοχή κειμένου. Σε αυτήν έχει καταγραφεί κείμενο. Ο χρήστης επιλέγει πολλές γραμμές κειμένου και πατάει το πλήκτρο Tab. Κάντε το έτσι ώστε στην αρχή κάθε επιλεγμένης γραμμής να εισαχθεί μια στοίχιση (tab).

Задание 6

Δίνεται μια συμβολοσειρά, που περιέχει οποιονδήποτε αριθμό ένθετων ζευγών στρογγυλών παρενθέσεων. Γράψτε κώδικα, που θα ελέγξει ότι οι παρενθέσεις είναι τοποθετημένες σωστά.

Αυτό είναι σωστό:

javascript'()()'

Αυτό είναι σωστό:

javascript'(())'

Αυτό είναι λανθασμένο, καθώς ο αριθμός των ανοιγόμενων παρενθέσεων δεν συμπίπτει με τον αριθμό των κλειστών:

javascript'())'

Αυτό είναι λανθασμένο, καθώς, αν και ο αριθμός των ανοιγόμενων παρενθέσεων συμπίπτει με τον αριθμό των κλειστών, αλλά έχουν λανθασμένη σειρά:

javascript'))(('