Τύποι Στοιχείων ECMAScript

Στο ECMAScript, όχι όλα τα αντικείμενα δημιουργούνται με τον ίδιο τρόπο.

Γενικά, μπορούν να δημιουργηθούν και να χρησιμοποιηθούν τρεις τύποι αντικειμένων: τοπικά αντικείμενα, ενσωματωμένα αντικείμενα και αντικείμενα του υποδοχέα.

Τοπικό αντικείμενο

Το ECMA-262 ορίζει το τοπικό αντικείμενο (native object) ως 'ανεξάρτητο από το περιβάλλον του υποδοχέα το ECMAScript implementation παρέχει αντικείμενα'. Σε απλά λόγια, το τοπικό αντικείμενο είναι η κλάση που ορίζεται από το ECMA-262 (αναγνωρισμένος τύπος). Αυτά περιλαμβάνουν:

  • Οντότητα
  • Λειτουργία
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Σχετικές σελίδες

Προχωρημένη εκμάθηση του JavaScript:Τύποι Αναφοράς ECMAScript

Προχωρημένη εκμάθηση του JavaScript:Τύπος Λειτουργίας ECMAScript

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο Array

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο Boolean

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο Date

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο Number

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο String

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο RegExp

Ενσωματωμένα αντικείμενα

Το ECMA-262 ορίζει τα ενσωματωμένα αντικείμενα (built-in object) ως "όλα τα αντικείμενα που παρέχονται από την υλοποίηση ECMAScript, ανεξάρτητα από το περιβάλλον κεντρικού περιβάλλοντος, που εμφανίζονται κατά την εκτέλεση του προγράμματος ECMAScript". Αυτό σημαίνει ότι οι ανάπτυκτες δεν χρειάζεται να δημιουργήσουν εμφανώς τα ενσωματωμένα αντικείμενα, καθώς αυτά ήδη υπάρχουν. Το ECMA-262 ορίζει μόνο δύο ενσωματωμένα αντικείμενα, δηλαδή το Γενικό και το Math (τα οποία είναι επίσης τοπικά αντικείμενα, σύμφωνα με την οριστική τους οριστική, κάθε ενσωματωμένο αντικείμενο είναι τοπικό αντικείμενο).

Σχετικές σελίδες

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο Γενικό

Εγχειρίδιο αναφοράς του JavaScript:Αντικείμενο Math

Αντικείμενα κεντρικού περιβάλλοντος

Όλα τα μη τοπικά αντικείμενα είναι αντικείμενα κεντρικού περιβάλλοντος (host object), δηλαδή αντικείμενα που παρέχονται από το περιβάλλον κεντρικού περιβάλλοντος που υλοποιείται από το ECMAScript.

Όλα τα αντικείμενα BOM και DOM είναι αντικείμενα κεντρικού περιβάλλοντος.

Σχετικές σελίδες

Προχωρημένη εκμάθηση του JavaScript:Εκτέλεση JavaScript

Εγχειρίδιο αναφοράς του CodeW3C.com:Εγχειρίδιο αναφοράς του JavaScript

Εκμάθηση του CodeW3C.com:Εκμάθηση του HTML DOM