English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sempre tive dificuldade em entender o JSON, recentemente li algumas introduções e descobri que essa coisa é muito útil, então vou apresentar a vocês abaixo
1、我们可以随时为一个函数添加/Remova os parâmetros ou adicione novos parâmetros em qualquer posição dos parâmetros, sem precisar escrever na ordem especificada, e cada vez que adicionar ou remover um parâmetro de uma função, é necessário modificar o conteúdo da função. Ao usar JSON como parâmetro, não é necessário considerar a ordem dos parâmetros.
Veja o exemplo de código a seguir:
<script type="text/javascript"> <!-- //Método Comum function commonArg(name,age,desc){ var userinfo="name: "+name+","+"age: "+age+"\ndescription: "+desc; alert(userinfo); } commonArg("yemoo",22,"a boy!")//每次调用都必须按照规定的参数顺序书写,如果写成commonArg(22,"yemoo","desc")则返回信息就不对,每次都必须记忆每个参数意义及顺序 //Método de Parâmetros 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"63;"}); jsonArg({desc:"not a people!",name:"sss",age:0}); //A posição dos parâmetros pode ser escrita livremente //--> </script>
As desvantagens do método comum são muito evidentes: é necessário lembrar do significado e da ordem dos parâmetros. Enquanto isso, usar o método JSON não é necessário.
2A chamada da função pelo usuário é muito conveniente, especialmente quando precisar passar apenas alguns ou um parâmetro.
Veja a seguir a demonstração de código:
<script type="text/javascript"> <!-- //Método Comum function commonArg(name,age,desc){ var userinfo="name: "+(name||"empty")+"\tage: "+(age||0)+"\ndescription: "+desc||"empty"; alert(userinfo); } //Quando precisar configurar apenas os parâmetros posteriores, cada parâmetro anterior deve ser configurado como null commonArg("tempUser"); commonArg(null,null,"a boy!"); commonArg(null,20); //Método de Parâmetros JSON function jsonArg(info){ var userinfo="name: "+(info.name||"empty")+"\tage: "+(info.age||0)+"\ndescription: "+(info.desc||"empty"); alert(userinfo); } //Cada vez que precisar, apenas configure os itens de parâmetro necessários jsonArg({name:"tempUser"}); jsonArg({desc:"a boy!"}); jsonArg({age:20}); //--> </script>
As vantagens do método JSON são muito evidentes: a cada vez que precisar, basta passar os parâmetros necessários, sem considerar outros parâmetros.
JSON é realmente uma coisa útil, independentemente de ser usado no AJAX ou em outros aspectos do JavaScript, ele reflete suas características convenientes e flexíveis. De fato, deve ser explorado e estudado bem o JSON.