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