JavaScript内部对象
5.1、Date
基本使用
let date = new Date();
date.getFullYear();//年
date.getMonth();//月
date.getDate();//日
date.getDay();//星期几
date.getHours();//时
date.getMinutes();//分
date.getSeconds();//秒
date.getTime();//时间戳 全世界统一 1970 1.1 0:00:00
console.log(new Date(1665492398437));//时间戳转为时间
转换
date.toLocaleString() //注意,调用是一个方法,不是一个属性
'2022/10/11 20:47:12'
date.toGMTString()
'Tue, 11 Oct 2022 12:47:12 GMT'
5.2、JSON
json是什么
早期,所有数据传输习惯使用XML文件!
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
- 简洁和清晰的层次结构使得JSON成为理想的数据交换语言。
- 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
在JavaScript一切皆为对象、任何js支持的类型都可以JSON来表示;
格式:
-
对象都用 {}
-
数组都用 []
-
所有的键值对都是用 key:value
JSON字符串和JS对象的转换
let user={
name:"hua",
age:3,
sex:"男"
}
//对象转化为json字符串 '{"name":"hua","age":3,"sex":"男"}'
var jsonUser=JSON.stringify(user)
//json 字符串转化为对象,参数为json字符串
var str=JSON.parse(jsonUser);
很多人搞不清楚,JSON和JS对象的区别
var obj = {a:'hello',b:'hellob'}
var json = '{"a":"hello","b":"hellob"}'