Maison  >  Article  >  interface Web  >  Quelle est la différence entre les objets et les fonctions javascript

Quelle est la différence entre les objets et les fonctions javascript

WBOY
WBOYoriginal
2022-03-03 12:33:292957parcourir

Différence : 1. Les objets JavaScript sont des conteneurs de variables, qui peuvent encapsuler des fonctions, et les fonctions sont des blocs de code conçus pour effectuer des tâches spécifiques ; 2. Les objets JavaScript ne peuvent pas encapsuler le processus opérationnel, mais les fonctions JavaScript peuvent encapsuler le processus opérationnel.

Quelle est la différence entre les objets et les fonctions javascript

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

Quelle est la différence entre les objets et les fonctions JavaScript ?

1. Objet

"JavaScript" L'objet est un conteneur de variables, mais nous considérons généralement l'objet comme un conteneur de paires clé-valeur. l'écriture des paires clé-valeur est nom:valeur (les valeurs clé ET sont séparées par des deux-points).

Les paires clé-valeur sont généralement appelées propriétés d'objet dans les objets javaScript.

Exemple :

var person = {
    firstName:"zhang",
    lastName:"erga",
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
}

2. Fonction

La fonction (méthode Function) est une encapsulation du processus d'opération js. Pour faire fonctionner le même processus à l'avenir, appelez simplement la fonction (méthode) correspondante. Les objets encapsulent également le code js, mais les objets peuvent encapsuler des fonctions (méthodes). Par exemple, encapsulez des fonctions (méthodes) d’un certain type dans un objet. Cela permet au système de gérer les fonctions d'appel (méthodes).

Exemple :

function sum(num1, num2) {
    return num1 + num2; 
}

3. Les fonctions Contact

peuvent être encapsulées dans des objets.

Exemple :

var person = {
    firstName:"zhang",
    lastName:"erga",
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
}

4. Différence

L'objet contient et ne peut être constitué que de paires clé-valeur (les valeurs clés sont séparées par ":" et le contenu de la valeur comprend des variables et des fonctions ordinaires).

Le processus opérationnel peut être encapsulé dans la fonction, mais le processus opérationnel ne peut pas être encapsulé dans l'objet.

Recommandations associées : Tutoriel d'apprentissage 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