Comment JavaScript utilise les méthodes statiques : définir une fonction définit en fait une classe [classe], le code est [Person.say=function(){console.log('Je suis une personne, je peux dire.' )}].
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.
Comment JavaScript utilise les méthodes statiques :
Méthode statique
Person.say=function(){ console.log('I am a Person,I can say.') }; Person.say(); //正常运行 var carl=new Person; carl.say(); //报错
Nous avons ajouté une méthode say à la classe Person, qui se trouve sur la classe , donc , il s'agit en fait d'une méthode statique.
Méthode statique : une méthode statique ne peut pas être appelée sur une instance d'une classe, mais doit être appelée via la classe elle-même.
La classe définit les méthodes statiques via le mot-clé static. La définition ci-dessus de la méthode Person.say est équivalente à :
class Person { static say() { return console.log('I am a Person, I can say.'); } }
Méthode d'instance
Person.prototype.getName=function(name){ console.log('My name is '+name); } Person.getName('Carl'); //报错 var carl=new Person; carl.getName('Carl'); //正常运行
getName Cette méthode est en fait sur le prototype Ce n'est que lorsqu'une instance est créée que l'instance peut être transmise. pour une visite.
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo 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!