JS JSON和Object的区别

前言

在写js代码时,经常看到这样的情况:

ob['arr1'] = "String";

ob2.arr = "String"

总是有些困惑,它们的type都是object,为什么读取属性的方式不同。

区别

具体的概念等就不赘述了,就说声明以及使用。

  1. JSON
// 声明
let json = { 
	'arr1' : 'string1',
	'arr2' : 'string2'
};
// 使用
const getArr = json['arr1']; 

// 动态赋值
let json = {}
for(let item in numbers) {
	json[item] = item;
}
  1. Object
// 声明
let object = { 
	arr1 : 'string1',
	arr2 : 'string2'
};
// 使用
const getArr = json.arr1;

// 动态赋值
let object = {}
for(let item in numbers) {
	json.item = item;
}

Guess you like

Origin blog.csdn.net/qq_39763472/article/details/121544348