Maison > interface Web > js tutoriel > le corps du texte

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

WBOY
Libérer: 2016-05-16 15:37:59
original
1436 Les gens l'ont consulté

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>

Copier après la connexion

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>    

Copier après la connexion

(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);
Copier après la connexion

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

É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