国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

使用JSON作為函數(shù)的參數(shù)的優(yōu)缺點(diǎn)

2019-11-20 08:38:38
字體:
供稿:網(wǎng)友

一直對json不太懂,最近看了一些介紹才發(fā)現(xiàn),原來這個東西這么好用,下面就為大家介紹一下

1、我們可以隨時為一個函數(shù)添加/刪除參數(shù)或在任意參數(shù)位置添加新參數(shù),而不會像傳統(tǒng)參數(shù)一樣必須按照規(guī)定的順序書寫,而且每次添加或刪除函數(shù)某個參數(shù)都要函數(shù)內(nèi)容進(jìn)行修改。而使用JSON作為參數(shù)可以不用考慮參數(shù)順序。
看下面代碼演示:

<script type="text/javascript"> <!-- //普通方法 function commonArg(name,age,desc){  var userinfo="name: "+name+","+"age: "+age+"/ndescription: "+desc;  alert(userinfo); } commonArg("yemoo",22,"a boy!")//每次調(diào)用都必須按照規(guī)定的參數(shù)順序書寫,如果寫成commonArg(22,"yemoo","desc")則返回信息就不對,每次都必須記憶每個參數(shù)意義及順序  //JSON參數(shù)法 function jsonArg(info){  var userinfo="name: "+info.name+"/tage: "+info.age+"/ndescription: "+info.desc;  alert(userinfo); } jsonArg({name:"blue",age:22,desc:"a gril?"}); jsonArg({desc:"not a people!",name:"sss",age:0}); //參數(shù)位置可以隨意寫 //--> </script>

普通函數(shù)缺點(diǎn)很明顯:必須記憶參數(shù)意義和順序。而使用JSON的方法則不需要。

2、使用者對函數(shù)的調(diào)用非常方便,特別是在只需要傳入其中幾個或一個參數(shù)時。
看下面的代碼演示:

<script type="text/javascript"> <!-- //普通方法 function commonArg(name,age,desc){  var userinfo="name: "+(name||"empty")+"/tage: "+(age||0)+"/ndescription: "+desc||"empty";  alert(userinfo); } //當(dāng)只需要設(shè)定后面的參數(shù)時前面每個參數(shù)都需要設(shè)置為null commonArg("tempUser"); commonArg(null,null,"a boy!"); commonArg(null,20);  //JSON參數(shù)法 function jsonArg(info){  var userinfo="name: "+(info.name||"empty")+"/tage: "+(info.age||0)+"/ndescription: "+(info.desc||"empty");  alert(userinfo); } //每次只需要設(shè)置需要設(shè)定參數(shù)項(xiàng) jsonArg({name:"tempUser"}); jsonArg({desc:"a boy!"}); jsonArg({age:20}); //--> </script>

JSON方法優(yōu)點(diǎn)很明顯:每次只需傳入需要的參數(shù)即可,而不用考慮其他參數(shù)。
JSON真是一個好用的東西,不用在ajax方面還是在js的其他方面都體現(xiàn)了其方便靈活的特性,的確應(yīng)該好好去挖掘和學(xué)習(xí)json。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 英山县| 齐齐哈尔市| 宜兰县| 都匀市| 崇州市| 新竹市| 旺苍县| 通许县| 新平| 大连市| 龙岩市| 宜君县| 睢宁县| 陈巴尔虎旗| 定南县| 太仆寺旗| 虎林市| 运城市| 铁岭市| 五指山市| 淳安县| 东兰县| 新疆| 伊春市| 昭通市| 彰化市| 长治市| 驻马店市| 故城县| 深水埗区| 兰坪| 同心县| 绥江县| 乾安县| 宁德市| 龙里县| 建瓯市| 承德市| 涟源市| 武威市| 佛教|