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

时间: 2024-10-11 07:25:38

js中数组,对象,json区别的相关文章

JS中数组对象去重

JS数组去重 JS中对数组去重最好不要用unique方法,该方法主要是对dom节点数组的去重,如果对普通的数组元素去重只会去掉与之相邻的重复元素,也就是如果数组中还有不相邻的重复元素存在,将不会被去掉,而且有时候会出现问题,所以对数组去重可以利用如下方法: 先对数组a进行遍历,同时创建一个新的数组对象arr for (var i=0 ;i<a.length;i++) {    if (arr.indexOf(a[i]) == -1) { arr.push(a[i]) } } 经过这样处理后的数组

js中数组对象字符串的相互转换

对象-数组-字符串: 例如: var data = { user:"userName", pass:"12121" };//这是一个对象 如果要给这个data 对象追加一个属性就比如: new Date( ).getTime( );//获取当前时间到那个时间的时间间隔单位是毫秒: data.time = new Date( ).getTime( ); 此时data 里面就多了一个属性: time : " 获取到的那个毫秒数" 即: var dat

js中数组对象去重的方法

var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{ key: '01', value: '乐乐' }]; // 方法1:利用对象访问属性的方法,判断对象中是否存在key var result = []; var obj = {}; for(var i =0; i<arr.length; i++){ if(

js中数组与对象的遍历

数组遍历: 1.js基本的for遍历 2.jquery提供的each函数 ----------------------------------- $.each(array, function(){ alert(this); }); ----------------------------------- 对象遍历: js: --------------------------------------------- for (var k in obj) { alert(obj[k]): } jque

浅解析js中的对象

浅解析js中的对象 说到对象,我首先想到的是每逢过年过节,长辈们老是开玩笑的问我“你找了对象没?”.不说大家都知道,这里的“对象”指的是“女朋友”,但是今天我想要说的js中的“对象”和我们生活中谈到的“对象”不是同一回事,但是其中也有着很多相似之处.    在讲js中的对象之前,我想先抛出几个疑问:    什么是对象?    对象有哪些?    对象能做什么?    如何创建对象?    如何对对象进行操作?    对象有特性么?有的话有哪些特性?    对象有属性么?有的话有哪些?对属性如何操

js中推断对象详细类型

大家可能知道js中推断对象类型能够用typeof来推断. 看以下的情况 <script> alert(typeof 1);//number alert(typeof "2");//string alert(typeof [1,2,3]);//object alert(typeof {"name":"zhuhui"})//object </script> 从上面中我们能够看出数组和普通对象用typeof推断出来都是objec

js中window对象详解以及页面跳转

js中window对象详解以及页面跳转 转自:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%90%9C/39219.shtml 1.window.top.window.location = "index.asp"; 2.window.top.location.href="index.asp" 3. window.top.location.replace("index.asp");

JS中有关对象的继承以及实例化、浅拷贝深拷贝的奥秘

一.属性的归属问题 JS对象中定义的属性和方法如果不是挂在原型链上的方法和属性(直接通过如类似x的方式进行定义)都只是在该对象上,对原型链上的没有影响.对于所有实例共用的方法可直接定义在原型链上这样实例化的的时候就不用对每个实例定义该属性方法,所有的实例均具有该方的引用见最后的输出. function Myclass(){ this.x=" x in Myclass"; this.get=function(){}//每次实例化对象,每个对象的该方法都是独立的,是不相同的 } Mycla

JavaScript学习12 JS中定义对象的几种方式【转】

avaScript学习12 JS中定义对象的几种方式 转自:  http://www.cnblogs.com/mengdd/p/3697255.html JavaScript中没有类的概念,只有对象. 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工厂方式 3.构造函数方式 4.原型("prototype")方式 5.动态原型方式 一.基于已有对象扩充其属性和方法 <script type="text/javascript

JS中的对象和方法简单剖析

众所周知,在js中对象就是精髓,不理解对象就是不理解js. 那么什么事js中的对象呢? 在js中,几乎一切皆对象: Boolean ,String,Number可以是对象(或者说原生数据被认作对象): Dates ,Maths,Regexps,Arrays,Funcitons,当然Objects,这些都是对象: JS中,所有值,除了原生值,都是对象:这些原生值包括:strings,numbers('3.14'),true,false,null和undefined 对象是包含变量的变量,js变量可