Heim >Web-Frontend >js-Tutorial >So verwenden Sie JSON als Funktionsparameter
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>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>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.
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!