码迷,mamicode.com
首页 > 编程语言 > 详细

js中数组,对象,json区别

时间:2016-07-22 14:40:05      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

对于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方法

 

js中数组,对象,json区别

标签:

原文地址:http://www.cnblogs.com/poet0314/p/5694836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!