Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre les objets et les fonctions javascript
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.
L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.
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!