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