Cet article décrit les méthodes statiques et les propriétés statiques des objets JS. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Regardons d'abord le code suivant:
Copiez le code comme suit: <script type = "text / javascript">
fonction oiseau de fonction () {
this.wing = 2;
this.fly = function () {
alerte ("Je suis un oiseau, je peux voler");
}
}
var maque = new Bird (); // Après avoir créé l'objet Maque, nous pouvons utiliser les méthodes et les propriétés de l'oiseau
</cript>
Réflexion: pouvons-nous utiliser les méthodes et les propriétés de Bird sans créer des objets maquers?
Suppléments des points de connaissance:
(1) Qu'est-ce qu'une fonction: une fonction est une variable, et une fonction est également un objet. L'essence d'une fonction est en fait comme ceci:
var sum = new function ('x', 'y', 'return x + y'); // x et y sont des paramètres de la fonction, et "return x + y" est le corps de la fonction.
(2) Dans JS, les objets, les fonctions et les tableaux sont tous créés par des constructeurs. Ce sont donc tous des objets. Puisqu'il s'agit d'un objet, la fonction doit avoir des propriétés et des méthodes.
Copiez le code comme suit: <script type = "text / javascript">
fonction oiseau de fonction () {
this.wing = 2;
this.fly = function () {
alerte ("Je suis un oiseau, je peux voler");
}
}
Bird.jiao = function () {alert ('t chirping')}; // La fonction Bird est également un objet, donc il peut avoir des méthodes
Bird.jiao (); // Méthode d'appel
</cript>
J'espère que cet article sera utile à la programmation JavaScript de tous.