Heim > Web-Frontend > js-Tutorial > Hauptteil

So verwenden Sie JSON als Funktionsparameter

php中世界最好的语言
Freigeben: 2018-04-24 17:36:39
Original
2503 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie JSON als Funktionsparameter verwenden und welche Vorsichtsmaßnahmen bei der Verwendung von JSON als Funktionsparameter gelten Schauen Sie einmal vorbei.

Ich habe json noch nie sehr gut verstanden. Ich habe kürzlich einige Einführungen gelesen und herausgefunden, dass dieses Ding so einfach zu verwenden ist

1. Sie können jederzeit Parameter löschen oder neue Parameter an jeder Parameterposition hinzufügen, im Gegensatz zu herkömmlichen Parametern, die in einer vorgeschriebenen Reihenfolge geschrieben werden müssen, und jedes Mal, wenn ein Parameter der Funktion hinzugefügt oder gelöscht wird Der Funktionsinhalt muss geändert werden. Wenn Sie JSON als Parameter verwenden, müssen Sie die Reihenfolge der Parameter nicht berücksichtigen. Sehen Sie sich die Codedemonstration unten an:

<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>
Nach dem Login kopieren
Der Nachteil gewöhnlicher Funktionen liegt auf der Hand: Die Bedeutung und Reihenfolge der Parameter muss man sich merken. Dies ist bei Verwendung von JSON nicht erforderlich.

2. Es ist für Benutzer sehr praktisch, Funktionen aufzurufen, insbesondere wenn nur einige oder einer der Parameter übergeben werden müssen.

Sehen Sie sich die Codedemonstration unten an:

<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>
Nach dem Login kopieren
Die Vorteile der JSON-Methode liegen auf der Hand: Sie müssen jedes Mal nur die erforderlichen Parameter übergeben, ohne andere Parameter zu berücksichtigen.

JSON ist wirklich eine nützliche Sache. Es zeigt seine praktischen und flexiblen Funktionen nicht nur in Ajax, sondern auch in anderen Aspekten von JSON. Sie sollten sich wirklich mit JSON befassen.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So verwenden Sie Json.net

Zusammenfassung der Methoden zum Konvertieren von JSON-Strings und JSON-Objekten ineinander

Das obige ist der detaillierte Inhalt vonSo verwenden Sie JSON als Funktionsparameter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!