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

Comment utiliser JSON comme paramètre de fonction

php中世界最好的语言
Libérer: 2018-04-24 17:36:39
original
2505 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser JSON comme paramètre de fonction et quelles sont les précautions lors de l'utilisation de JSON comme paramètre de fonction. Ce qui suit est un cas pratique. jetez un oeil une fois.

Je n'ai jamais très bien compris json. J'ai récemment lu quelques introductions et découvert que cette chose est si facile à utiliser ci-dessous

Nous pouvons ajouter /. à une fonction à tout moment Supprimer paramètres ou ajouter de nouveaux paramètres à n'importe quelle position de paramètre, contrairement aux paramètres traditionnels qui doivent être écrits dans un ordre prescrit, et chaque fois qu'un paramètre de la fonction est ajouté ou supprimé, la fonction le contenu doit être modifié. Lorsque vous utilisez JSON comme paramètre, vous n'avez pas besoin de prendre en compte l'ordre des paramètres.
Regardez la démonstration de code suivante :

<script type="text/javascript">
 <!--
 //普通方法
 function commonArg(name,age,desc){
  var userinfo="name: "+name+","+"age: "+age+"\ndescription: "+desc;
  alert(userinfo);
 }
 commonArg("yemoo",22,"a boy!")//每次调用都必须按照规定的参数顺序书写,如果写成commonArg(22,"yemoo","desc")则返回信息就不对,每次都必须记忆每个参数意义及顺序
 //JSON参数法
 function jsonArg(info){
  var userinfo="name: "+info.name+"\tage: "+info.age+"\ndescription: "+info.desc;
  alert(userinfo);
 }
 jsonArg({name:"blue",age:22,desc:"a gril?"});
 jsonArg({desc:"not a people!",name:"sss",age:0});
 //参数位置可以随意写
 //-->
 </script>
Copier après la connexion

L'inconvénient des fonctions ordinaires est évident : la signification et l'ordre des paramètres doivent être mémorisés. Ceci n'est pas requis lors de l'utilisation de JSON.

2. Il est très pratique pour les utilisateurs d'appeler des fonctions, surtout lorsque seuls quelques-uns ou un des paramètres doivent être transmis.
Regardez la démonstration de code ci-dessous :

<script type="text/javascript">
 <!--
 //普通方法
 function commonArg(name,age,desc){
  var userinfo="name: "+(name||"empty")+"\tage: "+(age||0)+"\ndescription: "+desc||"empty";
  alert(userinfo);
 }
 //当只需要设定后面的参数时前面每个参数都需要设置为null
 commonArg("tempUser");
 commonArg(null,null,"a boy!");
 commonArg(null,20);
 //JSON参数法
 function jsonArg(info){
  var userinfo="name: "+(info.name||"empty")+"\tage: "+(info.age||0)+"\ndescription: "+(info.desc||"empty");
  alert(userinfo);
 }
 //每次只需要设置需要设定参数项
 jsonArg({name:"tempUser"});
 jsonArg({desc:"a boy!"});
 jsonArg({age:20});
 //-->
 </script>
Copier après la connexion

L'avantage de la méthode JSON est évident : il vous suffit de transmettre à chaque fois les paramètres requis, sans prendre en compte les autres paramètres.
JSON est vraiment une chose utile. Il montre ses fonctionnalités pratiques et flexibles non seulement en ajax mais aussi dans d'autres aspects de js. Vous devriez vraiment creuser et apprendre json.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser Json.net

Résumé des méthodes de conversion des chaînes JSON et des objets JSON les uns dans les autres

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!