English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ich habe nie wirklich verstanden, was JSON ist, bis ich kürzlich einige Einführungen las und feststellte, dass es so nützlich ist. Hier werde ich es Ihnen kurz vorstellen
1、können wir jederzeit einem Funktion hinzufügen/Parameter löschen oder neuen Parameter an jeder beliebigen Parameterposition hinzufügen, ohne dass wie bei traditionellen Parametern eine bestimmte Reihenfolge eingehalten werden muss, und jede Änderung an einem Parameter eines Funktionen muss in den Inhalt der Funktion vorgenommen werden. Mit JSON als Parameter muss nicht auf die Reihenfolge der Parameter geachtet werden.
Siehe untenstehenden Code-Demonstration:
<script type="text/javascript"> <!-- //Normale Methode function commonArg(name,age,desc){ var userinfo="name: "+name+","+"age: "+age+"\ndescription: "+desc; alert(userinfo); } commonArg("yemoo",22,"ein Junge!")//Jedes Mal muss die Angabe der Parameter gemäß der vorgeschriebenen Reihenfolge erfolgen, wenn sie in die Form commonArg(22,"yemoo","desc"), dann ist die zurückgegebene Information falsch,每次都必须记住每个参数的意义及顺序 //JSON-Parametermethode function jsonArg(info){ var userinfo="name: "+info.name+"\tage: "+info.age+"\ndescription: "+info.desc; alert(userinfo); } jsonArg({name:"blue",age:22,desc:"eine Jungfrau"63;"}); jsonArg({desc:"nicht ein Mensch!",name:"sss",age:0}); //Die Position der Parameter kann beliebig written werden //--> </script>
Die Nachteile der normalen Funktion sind offensichtlich: Es muss die Bedeutung und Reihenfolge der Parameter geprägt werden. Während die Verwendung der JSON-Methode dies nicht erfordert.
2、Die Verwendung der Funktion ist sehr bequem, insbesondere wenn nur einige oder ein Parameter übergeben werden müssen.
Schauen Sie sich den folgenden Code-Demonstrationsfall an:
<script type="text/javascript"> <!-- //Normale Methode function commonArg(name,age,desc){ var userinfo="name: "+(name||"empty")+"\tage: "+(age||0)+"\ndescription: "+desc||"empty"; alert(userinfo); } //Wenn nur die hinteren Parameter gesetzt werden müssen, müssen alle vorherigen Parameter auf null gesetzt werden commonArg("tempUser"); commonArg(null,null,"a boy!"); commonArg(null,20); //JSON-Parametermethode function jsonArg(info){ var userinfo="name: "+(info.name||"empty")+"\tage: "+(info.age||0)+"\ndescription: "+(info.desc||"empty"); alert(userinfo); } //Jedes Mal nur die erforderlichen Parameter zu setzen jsonArg({name:"tempUser"}); jsonArg({desc:"a boy!"}); jsonArg({age:20}); //--> </script>
Die Vorteile der JSON-Methode sind offensichtlich: Jedes Mal, wenn nur die erforderlichen Parameter übergeben werden müssen, müssen keine anderen Parameter berücksichtigt werden.
JSON ist wirklich ein nützliches Ding, sei es im Bereich AJAX oder in anderen Bereichen von JavaScript, es zeigt seine bequeme und flexible Eigenschaft, sicherlich sollte man JSON gut erkunden und lernen.