Maison > interface Web > js tutoriel > Analyse d'instance de méthode membre de définition orientée objet JavaScript

Analyse d'instance de méthode membre de définition orientée objet JavaScript

韦小宝
Libérer: 2017-11-30 09:01:04
original
1483 Les gens l'ont consulté

Cet article analyse la définition de javascriptorientée objetméthode membre, et la définition orientée objet de JavaScript Les étudiants qui ne sont pas familiers avec les méthodes membres peuvent y jeter un œil et en apprendre davantage sur JavaScript !

Javascript est orienté objet et les méthodes membres sont définies comme suit :

<script language="javascript" type="text/javascript">
function Person(name,age){
 this.name = name;
 this.age = age;
 this.show = function(){
  document.write(this.name+"今年"+this.age+"岁");
 }
}
var p1 = new Person("王美人",24);
p1.show();
</script>
Copier après la connexion

Explication :
(1) Le constructeur est utilisé ici
(2) this.show=function() est une méthode de définition pour que chaque objet instancié ait cette méthode ; Si vous devez posséder un objet instancié séparément, vous pouvez écrire la fonction en externe puis la transmettre, comme dans l'exemple ci-dessous
(3) Il peut également y avoir des paramètres dans function() de this.show ;


La fonction est définie en externe
Parce que les propriétés et les méthodes de l'objet javascript sont ajoutées dynamiquement, elle peut être défini comme ceci :

<script language="javascript" type="text/javascript">
function Person(name,age){
 this.name = name;
 this.age = age;
}
function show(){
 window.alert("hello,"+this.name);
}
var p1 = new Person("王美人",24);
p1.show1 = show;//注意,函数后面带()与不带()的区别。带括号表示将结果给p1.show1,而不带括号表示将该函数给p1.show1。
p1.show1();
</script>
Copier après la connexion

Ou il peut aussi être défini comme ceci :

p1.show1 = function show(){..................}
Copier après la connexion

Ce qui précède est tout le contenu de l'analyse des méthodes membres de définition orientées objet en JavaScript. J'espère que cela pourra aider les étudiants à comprendre JavaScript.

Recommandations associées :

Analyse détaillée de la fondation orientée objet JavaScript et de ce problème de pointage

Utilisation de la fonction d'attribut orienté objet javascript

Programmation orientée objet JavaScript (création d'objet)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal