English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No entendía mucho de JSON, hasta hace poco he visto algunas presentaciones y descubrí que es muy útil, a continuación, les presento
1podemos agregar en cualquier momento un/Eliminar un parámetro o agregar un nuevo parámetro en cualquier posición de los parámetros, y no es necesario escribirlos en el orden especificado como los parámetros tradicionales, y cada vez que se agregue o elimine un parámetro de una función, se debe modificar el contenido de la función. Mientras tanto, usar JSON como parámetro no requiere considerar el orden de los parámetros.
Mira el siguiente ejemplo de código:
<script type="text/javascript"> <!-- //Método común function commonArg(name,age,desc){ var userinfo="name: "+name+","+"edad: "+age+"\ndescription: "+desc; alert(userinfo); } commonArg("yemoo",22,"un chico!")//Cada llamada debe escribirse según el orden de los parámetros especificado, si se escribe commonArg(22,"yemoo","desc") entonces la información devuelta no es correcta, cada vez debes recordar el significado y el orden de cada parámetro //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:"una chica"63;"}); jsonArg({desc:"no es una persona!",name:"sss",age:0}); //La posición de los parámetros puede escribirse libremente //--> </script>
Las desventajas del método común son obvias: es necesario recordar el significado y el orden de los parámetros. Mientras que el método JSON no requiere esto.
2La llamada al método es muy conveniente para el usuario, especialmente cuando solo se necesitan ingresar algunos o un solo parámetro.
Mire a continuación el ejemplo de código:
<script type="text/javascript"> <!-- //Método común function commonArg(name,age,desc){ var userinfo="name: "+(name||"empty")+"\tage: "+(age||0)+"\ndescription: "+desc||"empty"; alert(userinfo); } //Cuando solo se necesita configurar los parámetros posteriores, cada uno de los parámetros anteriores debe establecerse en 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 solo se necesita configurar los parámetros necesarios jsonArg({name:"tempUser"}); jsonArg({desc:"a boy!"}); jsonArg({age:20}); //--> </script>
Las ventajas del método JSON son obvias: cada vez que solo se necesita ingresar los parámetros necesarios, sin considerar otros parámetros.
JSON es realmente una herramienta útil, ya sea en AJAX o en otros aspectos de JavaScript, muestra sus características convenientes y flexibles. Debe explotar y aprender JSON a fondo.