打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
js中数组,对象,json区别

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

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
js 动态取json对象的属性
JS中的JSON对象
js数组转为json
ES6的解构赋值
js获取table表格数据并返回对象数组(工作记录)
JS高级
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服