《JavaScript学习笔记》- 03.内部对象:Date,JSON

3、内部对象

判断对象 typeof

> typeof undefined
"undefined"
> typeof 1
"number"
> typeof 'aaaa'
"string"
> typeof true
"boolean"

3.1 Date

var now = new Date();
> now.getFullYear()  // 获取年
2021
> now.getMonth()     // 获取月 0-11
1
> now.getDate()      // 获取日
28
> now.getDay()       // 获取星期
0
> now.getTime()      // 获取时间戳 全国统一 1970.1.1至今
1614507929301
> new Date(1614507929301)    // 时间戳转时间
Sun Feb 28 2021 18:25:29 GMT+0800 (中国标准时间)
> now.toLocaleString()
"2021/2/28下午6:25:29"

3.2 JSON

JSON是什么?

  • JSON (JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
  • 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。
  • 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

任何 JavaScript 支持的类型都可以用 JSON 来表示

格式:

  • 对象都用 {}

  • 数组都用 []

  • 所有的键值对都是用 key: value

    JSON 字符串和 JS 对象的转化

 var user = {
        name: 'cianbei',
        age: 18,
        gender: '男'
    }
 
 // 对象转化为JSON 字符串
 var json_user = JSON.stringify(user);

 // JSON 字符串转化我对象 参数为JSON字符串
 var obj = JSON.parse('{"name":"cianbei","age":18,"gender":"男"}');

JSON 和 JS 对象的区别

var obj = {a: 'Hello', b: 'World'};      //这是一个对象,注意键名也是可以使用引号包裹的
var json = {"a": "Hello", "b": "World"}; //这是一个 JSON 字符串,本质是一个字符串
posted @ 2021-02-28 19:08  仙贝wang  阅读(58)  评论(0)    收藏  举报