ΥπολογιστέςΠρογραμματισμός

JavaScript: typeof - ανάγκη ή μια ευκαιρία

Υπήρχε ένα ιδιαίτερο είδος των δεδομένων, και είχε ένα ενδιαφέρον για την επεξεργασία τους, προκειμένου να επιτύχει το αποτέλεσμα. Η κυριαρχία των «άτυπων ιδεών σε περιγραφές» έρχονται ξαφνικά, αλλά φυσικά. Προ-δήλωση μεταβλητής δεν είναι πλέον υποχρεωτική, και μια ένδειξη του είδους του σε γενικές γραμμές έχει χάσει κάθε νόημα, τουλάχιστον σε μια επιχείρηση στην οποία συμμετέχει.

Προγραμματιστής έλυσε τα χέρια του: δεν είναι απαραίτητο να δηλώσει κάτι από την αρχή. Συχνά, μόνο κατά τη στιγμή της χρήσης θα είναι να προσδιοριστεί τι να πάρει, τι να κάνει και πώς. Όσο για τους τύπους, οι ίδιοι «έχουν γίνει αξιών», δηλαδή, γίνεται στοιχεία από τα οποία εξαρτάται επίσης από κάτι!

Έχει ή δεν έχει, επίσης, τι μ 'αυτό

Μια πολύ απλή περιγραφή της μεταβλητής «ααα» και διατίθεται αλγόριθμο για επεξεργασία:

aaa ; var ααα?

( aaa ) { εάν (ααα) {
= 'I am!' Res = 'είμαι!' ? // ΕΙΜΑΙ!
{ } Else {
= 'me no...' ; Res = «εμένα δεν ...»? // Δεν έχω
}

Δίνει ένα σαφές αποτέλεσμα: «Εγώ δεν κάνω» Εδώ η τιμή της συνάρτησης Javascript για typeof = απροσδιόριστη. Απλά περιγράφουν την μεταβλητή - «δεν κάνουν τίποτα» δεν σημαίνει. Φυσικά, όταν ααα = 1, παίρνουμε: «Εγώ είμαι», αλλά αν ααα = 0, θα είναι όπως στην πρώτη περίπτωση: «Δεν κάνω ....» Υπέροχες λογικής, μαθηματικός, καθώς και ένα απλό πολίτη, και δεν μπορούσα να σκεφτώ ότι η τιμή μηδέν έχει μια εντελώς διαφορετική έννοια από ένα πραγματικό. Μόνο σύγχρονη (άτυπα) προγραμματισμός είναι σε θέση αυτών των τολμηρές ιδέες!

Το JavaScript Σχεδιασμός typeof, καθώς και μια πιο έξυπνη έκφραση if (ααα) {... χ ...} else {... y ...}, έχει εξαιρετικές ιδιότητες των καταναλωτών και είναι πολύ βολικό στη χρήση.

Στις ιδιαιτερότητες της κυριλλικό και λατινικό αλφάβητο

Επαγγελματική προγραμματιστής θα προτιμήσουν πάντα ένα αγγλικό σχέδιο χαρακτήρες της Ρωσίας, ειλικρινά χάρη στο στάδιο του προγραμματισμού της ανάπτυξης, όταν δεν αναγνωρίστηκε κάποιες εκτάσεις κυβερνητική, αλλά και σε άλλους τομείς της επιστήμης των υπολογιστών πήγε σταθερά ανοδικά. Αρχίσαμε να πολλαπλασιάζονται και να αναπτύξουν τις γλώσσες προγραμματισμού, με βάση τη σύνταξη των 26 γραμμάτων του αλφαβήτου και μια σειρά από άλλα κοινά σύμβολα.

Το πιο απλό και φυσικό ήταν ο εγγενή κώδικα, ήταν τέλεια, τέλεια, αλλά είναι συγκεκριμένη για κάθε αρχιτεκτονική και γλώσσες υψηλού επιπέδου ιδέα της φορητότητας σε ολόκληρη αρχιτεκτονικές έγινε αμέσως επείγουσα. Αυτό έρχεται σε αντίθεση σε μεγάλο βαθμό την τρέχουσα στιγμή: τους λόγους για αναλογική JavaScript typeof = απροσδιόριστο | κορδόνι | αριθμός | boolean | αντιρρήσεις | λειτουργία αν δεν ήταν απλό. Όλες οι γλώσσες ήταν αυστηρά τυπική, έχουν αυστηρή σύνταξη και να αποφευχθεί η αβεβαιότητα.

Τύποι, μεταβλητές, και η χρήση τους

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

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

Το ερώτημα είναι, πότε αυτό θα πρέπει να γίνεται όταν είναι αναγκαίο να καθοριστεί το κείμενο τύπο, το JavaScript typeof λειτουργία. Πραγματικά φιλικό επιλογές πληκτρολογήστε το κείμενο λίγο: η σειρά χαρακτήρων και τον αριθμό. Ωστόσο, ο ρόλος του αντικειμένου κειμένου μπορεί να παίξει, και ακόμη μια σειρά από array.join σχεδιασμού (), το οποίο συνδέει όλα τα στοιχεία σε ένα ενιαίο κείμενο, δηλαδή, σε μια ενιαία γραμμή.

Μπανάλ δήλωση: όλα γύρω είναι είδος κειμένου, και JavaScript typeof λειτουργία πρέπει να είναι στο σωστό χρόνο για να εκτελέσει το επιθυμητό ορισμό τύπου. Αυτό είναι αλήθεια, αλλά στην πράξη αποδεικνύεται το αντίθετο. Javascript είναι αντικείμενο typeof θα δώσει την ίδια τιμή σε όλες τις τρεις περιπτώσεις:

aaa = {}; var aaa = {}?
= typeof ( aaa ); Res = typeof (ααα)?
+= '/' + typeof window . Res + = '/' + typeof παράθυρο. ; έγγραφο?
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (έντυπα του εγγράφου [ 0]).

Αποτέλεσμα: αντικείμενο / αντικείμενο / αντικείμενο

Η χρήση μπορεί να typeof (ααα) και μουσική μορφή typeof aaa - δεν είναι απαραίτητο, αλλά σε όλες τις περιπτώσεις δίνεται η απάντηση, αλλά σίγουρα δεν σημαίνει τίποτα!

Αβεβαιότητα γίνεται βεβαιότητα

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

Φυσικό διάλυμα το JavaScript typeof και την πρακτική του αντικειμενοστρεφούς προγραμματισμού, η οποία σε αυτή την σύνταξη είναι κάπως διαφορετική από επικρατούν στις παρακείμενες σύγχρονες γλώσσες, μετατοπίζει το κέντρο βάρους σε ένα αντικείμενο. Πολύ εμφανές σημείο: η γλώσσα γίνεται ένα κατασκεύασμα που περιλαμβάνει τη σημασιολογία, και όχι ένα σύνολο συντακτικών κανόνων.

Απλή τύποι δεδομένων δεν χρειάζεται να προσδιοριστεί ο τύπος της, ή μάλλον τη χρήση του JavaScript typeof αρκετά. Εάν είναι απαραίτητο, το χρόνο εκτέλεσης αναλαμβάνει τις κατάλληλες μετατροπές, αλλά και για την Javascript typeof αντικειμένου δίνει η πιο λογική απάντηση είναι το αντικείμενο και το είδος του προβλήματος - την ανησυχία του! Αυτή η λογική για τις κλασικές ιδέες για τον προγραμματισμό δύσκολο να γίνει αισθητή, αλλά είναι η πραγματική κατάσταση των πραγμάτων σωστά.

Φροντίδα εγκατάσταση - να καθορίσει τον τύπο της, για να εμφανίσετε τις ιδιότητές τους και να εκτελούν τις μεθόδους τους. Προγραμματισμός να γυαλίσει σύνταξη σας, και κάθε στιγμή του χρόνου μετατοπίζει το κέντρο βάρους της σύνταξης που σχηματίζεται από τη σημασιολογία προγραμματιστή: το σύστημα των αντικειμένων που εκτελούν την εργασία.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.unansea.com. Theme powered by WordPress.