分享

js中数组,对象,json区别

 酒驾的酒瓶盖 2018-01-10

对于js新手,这是我这周项目总结。包括数组,对象,json区别,以及前后台数据传输

数组:批量存放数据的工具,包括取值,数组的各种操作,[ ]在js中只表示数组,或者访问对象的属性,昨天还碰到了将值转化为数组,进行json字符转转化的例子。下面会给出具体例子

var arrData=["1","2","3'];

var arrData=new Array();

var paramvo=[task_id];// 定义数组paramvo,值为[9999],方便转化成字符串
paramvo = JSON.stringify(paramvo);//转化成字符串

昨天在项目中遇到,想了很久。

 

 

实际结果:

var task_id=1110;
var paramvo=[task_id];
paramvo=JSON.stringify(paramvo);
console.log(paramvo); //输出[1110];

但是用typeof()输出结果已经转化为字符串了


var object={"name":"aa","age":"24"};
object=JSON.stringify(object);
console.log(object);//输出{"name":"aa","age":"24"}

 

var JSONObject{

"name":"billGates","street":"beijing","age":"50"

};

这就是一个JSon,但是说白了还是对象。并没有什么区别。我觉得就是后台传给你的时候自动给的格式。你要取出你要的数据,就看给你的是什么形式,是数组就取数据,是对象就取对象

<script type="text/javascript">
var resultData={"code":0,
                        "data":[{"uid":"689791",
                        "username":"vaghyuzhihao",
                        "orgid":"627","status":"1",
                        "subname":"yuzhihao",
                        "roleids":"1",
                       "orgcode":"600251",
                       "name":"yuzhihao",
                       "mapid":"0",
                      "passwd":"",
                      "siteid":"0",
                      "createorgcode":"600251",
                     "alarmview":"0"}]
            };
var arrData=resultData.data;//数组;
var uid=arrData[0].uid;
alert(uid);
</script>

这就是实际项目中json对象以及数据的获取。后续可能会有更多的操作,包括数组的遍历,排序等等。

反正我觉得json对象就是数组跟对象混合双打。我们按照取值规则找到了就好。

反正都会有通用写法吧

var  paramvo={};

paramvo.name_id=name_id;

paramvo["name_id"]=name_id;

两种写法而已,个人习惯第一种;第二种感觉像数组,分不开。然而项目组哥们喜欢第二种,没办法。

下面说post和get请求

 

 

 

Post跟Get 网上有很多解释以及区别的官方定义,包括深层次的,但是我觉得我还理解不上去,就实际项目说下吧

一般项目中会封装好Post跟Get方法

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多