JavaScript Object

Toutes les choses sont des objets JavaScript: chaînes, des nombres, des tableaux, des fonctions fr.

En outre, JavaScript permet des objets personnalisés.


Tout est un objet

JavaScript fournit plusieurs objets intégrés, tels que String, Date, Array, et ainsi de suite. Uniquement avec des propriétés d'un objet de type de données particulières et les méthodes.

  • Boolean peut être un objet.
  • Type numérique peut être un objet.
  • Chaîne peut aussi être un objet
  • La date est un objet
  • Les mathématiques et les expressions régulières sont des objets
  • Un tableau est un objet
  • Même la fonction de l'objet peut être

JavaScript Object

Object est juste un type particulier de données. Les objets ont des propriétés et des méthodes.


objets d'accès aux biens

La propriété est une valeur associée à un objet.

syntaxe d'attribut d'objet d'accès est:

objectName.propertyName

Cet exemple utilise la propriété de longueur de l'objet String pour obtenir la longueur de la chaîne:

var message="Hello World!";
var x=message.length;

Après que le code ci-dessus est exécutée, la valeur de x sera:

12


Object Access Method

Le procédé est une opération qui peut être exécutée sur l'objet.

Vous pouvez appeler la méthode utilisant la syntaxe suivante:

objectName.methodName()

Cet exemple utilise la méthode objet toUpperCase String () pour convertir le texte en majuscules:

var message="Hello world!";
var x=message.toUpperCase();

Après que le code ci-dessus est exécutée, la valeur de x sera:

HELLO WORLD!


Créer un objet JavaScript

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

Créer un nouvel objet de deux façons différentes:

  • Définir et créer une instance d'un objet
  • Utilisez les fonctions pour définir l'objet, puis créer une nouvelle instance d'objet

Créer une instance directe

Cet exemple crée une nouvelle instance de l'objet et ajouter quatre propriétés:

Exemples

person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";

Essayez »

syntaxe alternative (en utilisant littéraux d'objet):

Exemples

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};

Essayez »


Utilisation du constructeur de l'objet

Cet exemple utilise la fonction pour construire des objets:

Exemples

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}

Essayez »

En JavaScript, cela indique généralement une fonction que nous lui exécutons, ou un objet qui pointe vers la fonction appartient à (run-time)


Créer une instance d'objet JavaScript

Une fois que vous avez le constructeur de l'objet, vous pouvez créer une nouvelle instance de l'objet, comme ceci:

var myFather=new person("John","Doe",50,"blue");
var myMother=new person("Sally","Rally",48,"green");


Les propriétés aux objets JavaScript

Vous pouvez assigner un objet, ajouter de nouveaux attributs aux objets existants:

Supposons personObj existe déjà - que vous pouvez ajouter ces nouveaux attributs: nom, prénom, âge et couleur des yeux:

person.firstname="John";
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";

x=person.firstname;

T dans le code ci-dessus est exécutée, la valeur de x sera:

John


La méthode pour ajouter des objets à JavaScript

La méthode est tout simplement attaché à la fonction de l'objet.

Dans le procédé de la fonction de constructeur à l'intérieur de la définition d'un objet:

function person(firstname,lastname,age,eyecolor)
{
	this.firstname=firstname;
	this.lastname=lastname;
	this.age=age;
	this.eyecolor=eyecolor;

	this.changeName=changeName;
	function changeName(name)
	{
		this.lastname=name;
	}
}

() Valeur du nom de la fonction de la personne affectée à ChangeName propriétés lastname.

Maintenant, vous pouvez essayer:

myMother.changeName("Doe");

Essayez »

classes JavaScript

JavaScript est un langage orienté objet, mais JavaScript ne pas utiliser la classe.

En JavaScript, la classe n'a pas créé, ni pour créer un objet (comme dans les autres langages orientés objet) par le biais de la classe.

prototype basé sur JavaScript, plutôt que la classe sur la base.


JavaScript boucle for fr. in

JavaScript for fr. in pour boucler à travers les propriétés de l'objet.

grammaire

for (variable in object)
{
	执行的代码……
}

Note: pour fr. en boucle bloc de code sera exécutée une fois pour chaque propriété.

Exemples

Boucle à travers les propriétés d'un objet:

Exemples

var personne = {fname: "John", lname: "Doe", age: 25};

pour (x en personne)
{
txt = txt + personne [x];
}

Essayez »