js Date日期对象和JSON对象详细讲解

时间:2018-11-18
本文章向大家介绍js Date日期对象和JSON对象详细讲解,需要的朋友可以参考一下

Date日期对象

创建日期对象只有构造函数一种方式,使用new关键字

var myDate = new Date();

  

日期对象的方法:

//返回本地时间
console.log(myDate().toLocalString());

  

关于这个日期对象,后期最常用的应该就是设计一个倒计时了,其他都不算难,怎么设计倒计时以后遇到再说吧,现在暂且不表

JSON对象

 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包

JSON不只是js特有,不敢说所有的编程语言,大部分的编程语言都有此JSON,所以也就是说你可以通过JSON实现不同语言之间的数据交互

JSON的格式

{
  "key1":value1, // 注意是都是双引号
  "key2":value2,
  ……  
}

  

JSON有两种结构

  • 对象
  • 数组

对象:一个对象以“{”开始,“}”结束,“key/value”之间运用 “,”分隔

var packJSON= {"name":"alex", "password":"123"};

  

数组:数组是值的有序集合。一个数组以“[”开始,“]”结束。值之间运用 “,”分隔

var packJSON = [{"name":"alex", "password":"123"}, {"name":"wusir", "password":"456"}];

  

JSON对象和JSON字符串转换

在数据传输过程中,JSON是以字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键

JSON字符串:

var jsonStr ='{"name":"alex", "password":"123"}' ;

JSON对象:

var jsonObj = {"name":"alex", "password":"123"};

JSON字符串转换JSON对象

var jsonObject= jQuery.parseJSON(jsonstr);

JSON对象转化JSON字符串

var jsonstr =JSON.stringify(jsonObject );

遍历JSON对象和JSON数组

遍历JSON对象代码如下:

var packAlex  = {"name":"alex", "password":"123"} ;

for(var k in packAlex ){//遍历packAlex 对象的每个key/value对,k为key
   alert(k + " " + packAlex[k]);
}

  

遍历JSON数组代码如下

var packAlex = [{"name":"alex", "password":"123"}, {"name":"wusir", "password":"456"}];

for(var i in packAlex){//遍历packJson 数组时,i为索引
   alert(packAlex[i].name + " " + packAlex[i].password);
}