Maison >interface Web >js tutoriel >Une brève discussion sur les objets Objet et Fonction dans les compétences Javascript_javascript

Une brève discussion sur les objets Objet et Fonction dans les compétences Javascript_javascript

WBOY
WBOYoriginal
2016-05-16 15:37:591452parcourir

1.Objet

Objet prototype
Le prototype est un attribut de l'objet, c'est-à-dire l'attribut prototype. Chaque objet possède cet attribut interne, et c'est aussi un objet lui-même.

<script type="text/javascript">
   Object.prototype.num= 10;
   alert("添加原型对象属性:"+ Object.num);
   Object.num = 20;
   alert("添加对象属性:"+Object.num);
</script>

Chaîne prototype

Objet.prototype.a = 3.14;
alert("Instance de l'objet Object :" new Object().a);
alert("Propriétés de l'objet String :" String.a);


Analyse : lorsque le prototype d'Object est étendu, cela équivaut à ce que l'objet devienne Object.prototype, c'est-à-dire que tous les objets locaux ont les propriétés de cet objet. Parce que tous les objets locaux héritent de l'objet Object, String a également la valeur d'attribut. un.

2.Objet fonction

objet arguments
Lorsqu'une fonction est exécutée, le système crée automatiquement un attribut d'objet arguments pour l'objet fonction. L'attribut d'objet arguments ne peut être utilisé que dans le corps de la fonction et est utilisé pour gérer les paramètres réels de la fonction.

(1) attribut de l'appelant

L'attribut caller affiche l'appelant de la fonction, donc dans l'exemple suivant, l'appelant de la fonction a est la fonction b(); l'appelant de la fonction b est nul

;
<script type="text/javascript">
  var a = new Function("alert('a:'+a.caller)");
  function b()
  {
   a();
   alert('b:'+b.caller);
  }
  b();
</script>    

(2) attribut de longueur

                                                                                                                                                                                                       La longueur est une propriété de l'objet arguments, qui indique le nombre des paramètres passés lorsque la fonction est appelée. Un paramètre réel est accessible via un tableau.

function argc()
{
  alert(arguments[0]+arguments[1]+arguments[3]);
}
argc(1,2,3);

Le résultat en cours d'exécution est 6

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