一、对象与JSON(*)
1.1脚本是基于对象的语言
使用字面量创建对象:
{
属性1:值1,
属性2:值2,
属性3:值3
}
使用场景:
1.将参数封装为对象,传给服务端
2.第三方JS库,把对象作为配置信息传进去
3.(跟函数有关)
1.直接使用{}进行定义
2.可以进行对象嵌套
1.2 JSON(*):JavaScript Object Notation
语法:
1.属性使用双引号包含的对象
2.将JSON对象放在数组中,obj3也是个JSON,只不过它是个数组
服务端反馈回来的一定是字符串,这里user只是一个符合JSON规则的字符串,要通过内置的JSON方法把它转换成JSON,这样才能打印出user.name,user.age
把JSON转换成字符串输出,不可展开,而JSON对象是可以展开的
这些知识非常重要,为前后端交互数据做准备
二、对象与数组回顾
把数组用JSON对象的形式表现出来
前两种只能遍历索引是数字字符串的,且有undefined;第三种可以把所有的元素都拿出来,且没有undefined;
最常用的为let…of…,正常开发没有那么多奇怪的索引
数组是个对象
对象是个数组
后面讲服务器如何把java对象弄成json