
Σήμερα θα ρίξουμε φως στο ' Πώς να τετραγωνίσετε έναν αριθμό σε JavaScript '. Λάβετε υπόψη ότι ο αριθμός μπορεί να παρέχεται ως σταθερά που εκχωρείται σε μια μεταβλητή ή μπορεί να παρέχεται δυναμικά χρησιμοποιώντας μια φόρμα.
Θα γράψουμε ένα γενικό πρόγραμμα JavaScript για να τετραγωνίσουμε οποιονδήποτε αριθμό, ανεξάρτητα από το αν είναι θετικός ή αρνητικός. Ας αρχίσουμε.
Το πρώτο βήμα θα ήταν η σύνταξη της βασικής σύνταξης ενός προγράμματος JavaScript. Η JavaScript συνήθως βρίσκεται μέσα στην ετικέτα κεφαλής ενός εγγράφου HTML.
Σύνταξη JavaScript
Επομένως, θα το χρησιμοποιήσουμε μέσα στην ετικέτα κεφαλής αντί για το σώμα. Η JavaScript ξεκινά με α <σενάριο> ετικέτα και τελειώνει με ετικέτα. Η βασική σύνταξη δίνεται παρακάτω.
<html> <head> <script> ........................... </script> </head> <body> </body> </html>
Δημιουργήστε μια συνάρτηση για να τετραγωνίσει έναν αριθμό σε JavaScript
Μπορούμε να γράψουμε έναν τετράγωνο κώδικα εκτέλεσης απευθείας μέσα στο γραφή ετικέτα, αλλά είναι καλύτερο να δημιουργήσετε ένα λειτουργία και γράψτε κώδικα μέσα για επαναχρησιμοποίηση.
Μια συνάρτηση JavaScript δηλώνεται με μια συνάρτηση που διαδέχεται το όνομα της συνάρτησης. Η γενική σύνταξη της συνάρτησης JS μοιάζει παρακάτω:
function functionName(parameter1, parameter2) { function body; }
Αν γράψουμε τη συνάρτηση Τετράγωνο, θα ξεκινήσει με το λέξη-κλειδί 'συνάρτηση' και το όνομά της μπορεί να είναι οποιοδήποτε, αλλά είναι καλύτερο να χρησιμοποιήσουμε αυτονόητα ονόματα και θα χρησιμοποιήσουμε το όνομα ' Τετράγωνο'.
function Square(parameter1, parameter2) { function body; }
Μέσα στη βασική σύνταξη, έχουμε δώσει δύο παραμέτρους, και αυτές μπορεί να είναι οποιοσδήποτε αριθμός ανάλογα με την ανάγκη.
Οι παράμετροι είναι οι τιμές που μεταβιβάζονται στη συνάρτηση για να τις επεξεργαστεί και να επιστρέψει το αποτέλεσμα μετά τον υπολογισμό.
Ωστόσο, στόχος μας είναι να δημιουργήσουμε μια συνάρτηση που δέχεται μία παράμετρο και επιστρέφει την τετραγωνισμένη τιμή του δεδομένου αριθμού.
Αν προσπαθήσουμε να το καταλάβουμε από το πραγματικό μας παράδειγμα, θα είναι πιο απλό για εμάς. Θέλουμε να υπολογίσουμε το τετράγωνο του αριθμού.
Τι πρέπει να παρέχεται για τον υπολογισμό; Τίποτα άλλο από έναν αριθμό. Μια συνάρτηση μπορεί επίσης να θεωρηθεί ως μια μηχανή που παίρνει κάτι, το επεξεργάζεται και βγάζει κάτι.
Σε αυτήν την περίπτωση, η συνάρτηση θα λάβει ένας αριθμός ως είσοδο, επεξεργαστείτε το και εξάγετε το Εις το τετραγωνο αριθμός. Έτσι, αφού γράψουμε την παράμετρο για τη συνάρτησή μας, η συνάρτηση θα είναι κάπως έτσι:
function Square(number) { function body; }
Τώρα, η λέξη-κλειδί λειτουργία λέει στη JavaScript ότι αυτό το τμήμα του κώδικα είναι μια συνάρτηση. Η λέξη τετράγωνο είναι το όνομα της συνάρτησης που επιλέξαμε για αυτήν τη συνάρτηση, και αυτό μπορεί να είναι κάθε άλλο παρά καλύτερα αυτονόητο.
Το μέρος της παρένθεσης συμβολίζεται με ( ) εσωκλείει την τιμή που δίνουμε στη συνάρτηση διεργασίας και την ονομάζουμε επίσης. Αυτό ονομάζεται α μεταβλητός καθώς μπορεί να έχει διαφορετικές τιμές.
Εδώ έχουμε ονομάσει τη μεταβλητή ως a αριθμός καθώς αυτό είναι αυτονόητο? διαφορετικά, θα μπορούσε να έχει οτιδήποτε. Μετά από αυτό, έχουμε τιράντες συμβολίζεται με { } ; αυτά απλώς περικλείουν το σώμα της συνάρτησης.
Το σώμα της συνάρτησης e είναι μόνο ο κώδικας που κάνει επεξεργασία στη δεδομένη τιμή. Μέχρι στιγμής, έχουμε συζητήσει όλα τα μέρη της συνάρτησης JS και τώρα θα μάθουμε το σώμα της συνάρτησης λεπτομερώς.
Όταν παίρνουμε έναν αριθμό για τετραγωνισμό, τι πρέπει να κάνουμε ή να φανταζόμαστε όταν δίνουμε έναν αριθμό σε μια αριθμομηχανή που μοιάζει με μηχανή;
Τι υποτίθεται ότι πρέπει να γίνει; Μια αριθμομηχανή λαμβάνει την είσοδο από έναν χρήστη και επιστρέφει την τιμή αμέσως μετά το πάτημα του ισόσημου κουμπιού.
Εδώ, θα κάνουμε το ίδιο πράγμα χρησιμοποιώντας τη γλώσσα JavaScript. Ας παρατηρήσουμε τι έχουμε όταν ξεκίνησε η λειτουργία JavaScript. Στην αρχή της συνάρτησης, όταν ο μεταγλωττιστής διαβάζει τον κώδικα.
Γνωρίζουμε ήδη ότι η λειτουργία Η λέξη-κλειδί θα πει απλώς ότι αυτό το κομμάτι κώδικα είναι μια συνάρτηση που διαδέχεται το όνομα της συνάρτησης και μετά ο αριθμός σε παρένθεση προς επεξεργασία, και τέλος, το σώμα του κώδικα σε αγκύλες .
Τι κάνει ο Compiler
Όταν ο μεταγλωττιστής αρχίζει να διαβάζει τον κώδικα, παίρνει το πρώτο σγουρό άγκιστρο και μετά βρήκε έναν αριθμό αποθηκευμένο μέσα στη μεταβλητή αριθμός να εργαστούν για.
Πώς να τετραγωνίσετε έναν αριθμό
Ας παραβλέψουμε για λίγο τον προγραμματισμό και ας σκεφτούμε πώς μπορούμε να τετραγωνίσουμε έναν αριθμό ή μια μέση τετραγωνική; Όταν ένας αριθμός πολλαπλασιάζεται με τον ίδιο τον αριθμό, παράγεται μια τετραγωνική τιμή.
Επομένως, μπορούμε να το ορίσουμε απλά λέγοντας τετράγωνο ενός αριθμού = αριθμός πολλαπλασιάζεται με τον ίδιο αριθμό .
Τρόπος πολλαπλασιασμού σε JavaScript
Ως εκ τούτου, η JavaScript αντιπροσωπεύει τον πολλαπλασιασμό με το σύμβολο * ώστε η παραπάνω δήλωση να είναι ως το τετράγωνο του αριθμού = αριθμός * αριθμός .
Εδώ, το = Το σύμβολο ονομάζεται τελεστής εκχώρησης και του εκχωρείται η τιμή στα δεξιά προς τα αριστερά, είτε πρόκειται για μια σταθερή τιμή, μια μεταβλητή ή μια έκφραση.
Η έκφραση θα αξιολογηθεί πρώτα και μετά θα εκχωρηθεί στη μεταβλητή στα αριστερά. Ελπίζω ότι τώρα καταλάβαμε τη βασική έννοια του τετραγωνισμού ενός αριθμού και τώρα μπορούμε να την εφαρμόσουμε σε JavaScript. Ο κώδικας θα είναι κάπως έτσι:
function Square(number) { var Square; Square = number * number; return Square; }
Πώς να απλοποιήσετε τη σύνταξη JavaScript
Ας απλοποιήσουμε το παραπάνω απόσπασμα. Τι έχουμε κάνει από τη γραμμή ήταν πλατεία? Στην πραγματικότητα έχουμε δηλώσει μια μεταβλητή για την αποθήκευση του τετραγώνου του επιθυμητού αριθμού.
Στη συνέχεια έχουμε αντιστοιχίσει το τετράγωνο σε αυτό χρησιμοποιώντας τη δήλωση τετράγωνο = αριθμός * αριθμός; Λάβετε υπόψη ότι κάθε δήλωση JavaScript τελειώνει με ένα ερωτηματικό.
Ένα ερώτημα θα μπορούσε να τεθεί στην τελευταία γραμμή. Ποιος είναι ο σκοπός της χρήσης Πλατεία επιστροφής; ? Επιστρέφουμε την τιμή που είναι αποθηκευμένη σε το τετράγωνο μεταβλητή από τη συνάρτηση.
Είναι σαν να δίνουμε κάτι στο μηχάνημα, και οι μηχανές δίνουν κάτι πίσω σε διαφορετική μορφή. Όπως παρέχουμε κόκκους για μια μηχανή λείανσης, και μας παρέχει ένα αλεύρι.
Εδώ οι κόκκοι είναι η μεταβλητή αριθμός δίνουμε στη συνάρτηση και θα επιστρέψει την τιμή που είναι αποθηκευμένη στη μεταβλητή τετράγωνο, που είναι το τετράγωνο του δεδομένου αριθμού. Ας δούμε το πλήρες πρόγραμμα μέσα σε κώδικα HTML.
<html> <head> <script> function Square(number) { var Square; Square = number * number; return Square; } document.getElementById("square").innerHTML = Square(4); </script> </head> <body> <p id ="square"></p> </body> </html>
document.getElementById('square').innerHTML = Square(4); , αυτή η γραμμή στην πραγματικότητα αναφέρεται στο στοιχείο HTML με Ταυτότητα 'τετράγωνο' και αλλαγή του περιεχομένου του στο αποτέλεσμα της συνάρτησης.
Σε αυτήν την κατάσταση, εξακολουθούμε να μην λαμβάνουμε τις αλλαγές στο πρόγραμμα περιήγησής μας επειδή έχουμε δηλώσει λειτουργία στο κεφάλι, αλλά προσπαθούμε να αλλάξουμε το περιεχόμενο της ετικέτας HTML στο σώμα.
Το πρόγραμμα περιήγησης διαβάζει τον κώδικα από αριστερά προς τα δεξιά και από πάνω προς τα κάτω, έτσι όταν διαβάζει τη γραμμή document.getElementById('square').innerHTML = Square(4); δεν γνωρίζει την ετικέτα με το αναγνωριστικό 'τετράγωνο' .
Μια απλή λύση είναι απλώς να μετακινήσετε το τμήμα JavaScript στο τέλος του κώδικα μετά το