Latest web development tutorials
×

JavaScript cours

JavaScript cours JavaScript Brève introduction JavaScript usage JavaScript exportation JavaScript grammaire JavaScript Déclarations JavaScript note JavaScript variable JavaScript Types de données JavaScript Objets JavaScript fonction JavaScript portée JavaScript événement JavaScript chaîne JavaScript opérateurs JavaScript comparer JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Type de conversion JavaScript expressions régulières JavaScript erreur JavaScript debugging JavaScript ascenseur variable JavaScript Strict mode JavaScript utilisation inappropriée JavaScript Authentification Forms JavaScript Mots clés réservés JavaScript JSON JavaScript void JavaScript Spécification code

JS fonction

JavaScript Définition de la fonction JavaScript Arguments de la fonction JavaScript appel de fonction JavaScript fermetures

JS HTML DOM

DOM Brève introduction DOM HTML DOM CSS DOM événement DOM EventListener DOM élément

JS Tutorial avancée

JavaScript Objets JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Objets

JS Navigateur BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript événement Timed JavaScript Cookies

JS entrepôt

JavaScript entrepôt JavaScript test jQuery JavaScript test Prototype

JS Exemples

JavaScript Exemples JavaScript instance de l'objet JavaScript instance d'objet du navigateur JavaScript HTML DOM Exemples JavaScript résumé

JS Manuel de référence

JavaScript Objets HTML DOM Objets

JavaScript Object

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

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 ... in

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

grammaire

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

Note: pour ... 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 »