Maison > Article > interface Web > Quel est le type d'objet javascript
Les types d'objets JavaScript sont : 1. Objets intégrés/objets natifs, objets prédéfinis ; 2. Objets hôtes, y compris les objets BOM et les objets DOM ; 3. Objets personnalisés, objets créés par les utilisateurs.
Les objets sont la représentation de noms (tels que des personnes, des choses, des choses) dans les scénarios de demande du programme
En JavaScript, à l'exception des chaînes, des nombres, des booléens, des valeurs nulles et non définies, les autres données sont des objets, tels que sous forme de tableaux, de dates et même de fonctions ;
Définition ECMA-262 :
Une collection non ordonnée d'attributs, chaque attribut stocke une valeur primitive, un objet ou une fonction
Un objet est un tableau de valeurs sans ordre spécifique ;
L'objet est un type de données spécial qui peut contenir plusieurs membres. Les membres d'un objet sont divisés en deux types : les attributs et les méthodes. La valeur de
-nom de l'objet.Nom de l'attribut
Méthode (Méthode) :-encapsule le comportement de l'objet, indiquant le comportement que l'objet peut effectuer ou les fonctions qui peuvent être complétées
-nom de l'objet.Nom de la méthode
Object = Property + MethodTypes d'objets dans JS
1. /Objets natifs
: Fait référence aux objets prédéfinis par le langage JavaScript lui-même. Il est défini dans la norme ECMAScript et est fourni par tous les fabricants de navigateurs. En raison de l'unification des normes, le problème de compatibilité des objets avec le navigateur n'est pas trop important
. Chaîne, nombre, tableau booléen, date, RegExp, objet d'erreur mathématique, fonction globale
2. Objet hôte : fait référence à l'objet fourni par l'environnement d'exécution JavaScript (c'est-à-dire le navigateur), implémenté par les fabricants de navigateurs. Il y avait une compatibilité majeure. problèmes au début. Actuellement, certains des principaux objets sont compatibles avec la plupart des navigateurs ; ils sont spécifiquement divisés dans les deux catégories suivantes
(1) Objet BOM : Modèle d'objet de navigateurFenêtre, Navigateur, Écran, Historique, Emplacement.
(2) Objet DOM : Modèle d'objet de document
Document, Ancre, Zone, Base, Corps, Bouton, Toile, Événement, Cadre, Frameset, IFrame, Image, Lien, Méta, Style, Formulaire, Bouton de saisie, Case à cocher de saisie , Fichier d'entrée, Entrée masquée, Mot de passe d'entrée, Radio d'entrée, Réinitialisation d'entrée, Soumission d'entrée, Texte d'entrée, Option, Sélection, Textare, Table, TableCell, TableRow
3 : fait référence aux objets créés par les utilisateurs. les auteurs doivent prêter attention aux problèmesCréez trois types d'objets personnalisés :(1) Quantité directe d'objet ; une table de mappage composée de paires nom/valeur, nom et valeur séparés par des deux-points et de paires nom/valeur séparées. par virgulesvar obj1 = {}; var obj2 = {x:0,y:0}; var obj3 = {name:‘Mary’,age:18}(2) new Object(); créer des objets système, créer des objets généraux, créer des objets personnalisés (constructeurs personnalisés)
var obj1 = new Array; var obj2 = new Date();(3) modèle d'objet de fonction
[Apprentissage recommandé : Tutoriel avancé javascript
]Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!