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:"هل هي فتاة؟"}); jsonArg({desc:"ليس إنسانًا!",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 أو في أي جانب آخر من JavaScript، يظهر خصائصه المريحة والمرنة. بالتأكيد يجب أن نستكشف ونتعلم JSON.