English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSON에 대해 잘 몰랐습니다. 최근에 몇 가지 소개를 보고 이게 이렇게 유용하다는 걸 알게 되었습니다. 지금부터 이를 소개해드리겠습니다.
1함수에 매개변수를 추가할 수 있습니다./매개변수를 제거하거나 어떤 매개변수 위치에 새로운 매개변수를 추가하면 전통 매개변수와는 달리 지정된 순서에 따라 쓰지 않아도 되며, 함수의 내용을 수정하지 않고도 함수의 매개변수를 추가하거나 제거할 때마다 함수 내용을 수정할 필요가 없습니다. JSON을 매개변수로 사용하면 매개변수 순서를 고려할 필요가 없습니다.
아래 코드를 참고하세요:
<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"63;"}); jsonArg({desc:"not a people!",name:"sss",age:0}); //매개변수 위치는 자유롭게 쓸 수 있습니다 //--> </script>
일반 함수의 단점은 매우 명확합니다: 매개변수의 의미와 순서를 기억해야 합니다. 하지만 JSON 방법은 필요하지 않습니다.
2함수 호출이 매우 편리합니다. 특히 몇 가지나 하나의 매개변수만传入해야 할 때 더욱 그렇습니다.
아래 코드를 보여드리겠습니다:
<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>
JSON 메서드의 장점은 매우 명확합니다: 필요한 매개변수만传入하면 됩니다. 다른 매개변수를 고려할 필요가 없습니다.
JSON은 정말 유용한 도구입니다. AJAX 부분이든 JS의 다른 부분이든 그 편리하고 유연한 특성이 잘 나타납니다. 정말 잘 탐구하고 배워야 합니다.