Maison  >  Article  >  interface Web  >  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

韦小宝
韦小宝original
2017-11-30 09:01:041453parcourir

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>

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>

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

p1.show1 = function show(){..................}

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!

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