Maison  >  Article  >  interface Web  >  Javascript a-t-il des objets ?

Javascript a-t-il des objets ?

青灯夜游
青灯夜游original
2021-10-18 14:40:222078parcourir

javascript a des objets. JavaScript prend en charge trois types d'objets : 1. Les objets intégrés, qui sont des objets prédéfinis dans le langage JavaScript lui-même, tels que String, Number, Array, etc. 2. Objets de navigateur 3. Objets personnalisés ;

Javascript a-t-il des objets ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

En JavaScript, presque tout est un objet. Un objet est une collection de propriétés et de méthodes associées. JavaScript prend en charge trois types d'objets : les objets intégrés, les objets du navigateur et les objets personnalisés.

1. Objets intégrés JavaScript :

fait référence aux objets prédéfinis du langage JavaScript lui-même. Il est défini dans le standard ECMAScript et est fourni par tous les fabricants de navigateurs. compatibilité de ces objets Le problème n'est pas trop gros

String, Number, Boolean, Array, Date, RegExp, Math, Error, Object, Function, Global

2, JavaScript Window - Browser Object:

Browser Object Model (BOM)) permet à JavaScript de communiquer avec le navigateur.

Il n'existe pas de norme officielle pour le modèle d'objet de navigateur (BOM). Les navigateurs modernes ont implémenté (presque) les mêmes méthodes et propriétés pour l'interaction JavaScript, c'est pourquoi elle est souvent mentionnée comme méthode et propriété de la nomenclature.

Méthodes et propriétés qui sont souvent considérées comme des nomenclatures puisque les navigateurs modernes ont implémenté (presque) les mêmes méthodes et propriétés pour l'interactivité JavaScript.

Objet Window :

Tous les navigateurs prennent en charge l'objet window. Il représente la fenêtre du navigateur.

1) L'objet window est l'objet de niveau supérieur ;

2) L'objet window a 6 attributs principaux, notamment : le document, les cadres, l'historique, l'emplacement, le navigateur et l'écran.

3), les attributs du document sous l'objet fenêtre sont également des objets, et il y a également cinq attributs majeurs (ancres, formulaires, images, liens, emplacement) sous le document qui sont également des objets.

3. Objets personnalisés JavaScript :

Grâce à JavaScript, vous pouvez définir et créer vos propres objets.

Il existe de nombreuses façons différentes de créer de nouveaux objets, deux sont présentées ci-dessous :

  • Utilisez Object pour définir et créer des instances d'objets.

  • Utilisez des littéraux d'objet.

1) Utilisation d'Object

En JavaScript, presque tous les objets sont des instances du type Object, et ils héritent tous des propriétés et des méthodes d'Object.prototype.

Le constructeur Object crée un wrapper d'objet.

Le constructeur d'objet créera un objet basé sur les paramètres donnés. Les situations spécifiques sont les suivantes :

  • Si la valeur donnée est nulle ou indéfinie, un objet vide sera créé et renvoyé.

  • Si une valeur de type de base est transmise, un objet de son type d'emballage sera construit.

  • Si la valeur transmise est un type référence, cette valeur sera toujours renvoyée. La variable copiée par eux conserve la même adresse de référence que l'objet source.

Lorsqu'il est appelé en tant que non-constructeur, Object se comporte de la même manière que new Object().

Format de syntaxe :

// 以构造函数形式来调用
new Object([value])

value peut être n'importe quelle valeur.

Les exemples suivants utilisent Object pour générer des objets booléens :

// 等价于 o = new Boolean(true);
var o = new Object(true);

2) Utiliser des littéraux d'objet

Vous pouvez également utiliser des littéraux d'objet pour créer des objets Le format de syntaxe est le suivant :

{ name1 : value1, name2 : value2,...nameN : valueN }

En fait, vous créez un nom : valeur. les paires entre accolades, puis les paires Nom:valeur sont séparées par des virgules ,.

【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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn