English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Vantaggi e svantaggi dell'uso di JSON come parametro di funzione

Non ho mai capito molto bene JSON, di recente ho letto alcune introduzioni e ho scoperto che questa cosa è così utile, di seguito vi presenterò

1、Possiamo aggiungere o rimuovere parametri per una funzione in qualsiasi momento o aggiungere nuovi parametri in qualsiasi posizione dei parametri, senza dover scrivere i parametri come nei parametri tradizionali secondo un ordine previsto, e ogni volta che si aggiunge o rimuove un parametro di una funzione è necessario modificare il contenuto della funzione. Utilizzando JSON come parametri non è necessario considerare l'ordine dei parametri.
Ecco un esempio di codice:

<script type="text/javascript">
 <!--
 //Metodo comune
 function commonArg(name,age,desc){
  var userinfo="name: "+name+","+"age: "+age+"\ndescription: "+desc;
  alert(userinfo);
 }
 commonArg("yemoo",22,"a boy!")//Ogni volta che si chiama, è necessario scrivere i parametri secondo l'ordine previsto, se si scrive commonArg(22,"yemoo","desc") allora le informazioni restituite non sono corrette, ogni volta è necessario ricordare il significato e l'ordine di ogni parametro
 //Metodo dei parametri 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});
 //La posizione dei parametri può essere scritta a piacere
 --->
 </script>

I difetti delle funzioni comuni sono molto evidenti: è necessario ricordare il significato e l'ordine dei parametri. Mentre l'uso di JSON non richiede questo.

2、L'uso della chiamata di funzione è molto conveniente, specialmente quando è necessario passare solo alcuni o un parametro.
Ecco un esempio di codice: }}

<script type="text/javascript">
 <!--
 //Metodo comune
 function commonArg(name,age,desc){
  var userinfo="name: "+(name||"empty")+"\tage: "+(age||0)+"\ndescription: "+desc||"empty";
  alert(userinfo);
 }
 //Quando si devono impostare solo i parametri successivi, ogni parametro precedente deve essere impostato su null
 commonArg("tempUser");
 commonArg(null,null,"a boy!");
 commonArg(null,20);
 //Metodo dei parametri JSON
 function jsonArg(info){
  var userinfo="name: "+(info.name||"empty")+"\tage: "+(info.age||0)+"\ndescription: "+(info.desc||"empty");
  alert(userinfo);
 }
 //Ogni volta si deve impostare solo i parametri necessari
 jsonArg({name:"tempUser"});
 jsonArg({desc:"a boy!"});
 jsonArg({age:20});
 --->
 </script>

I vantaggi dei metodi JSON sono evidenti: ogni volta che si passa solo i parametri necessari, senza considerare altri parametri.
JSON è davvero una cosa utile, sia nel campo AJAX che in altri aspetti del JS, riflette le sue caratteristiche di facilità e flessibilità. Dovrebbe essere esplorato e studiato bene.

Ti potrebbe interessare