JavaScript3-基础语法

一、对象与JSON(*)

1.1脚本是基于对象的语言

使用字面量创建对象:

{

属性1:值1,

属性2:值2,

属性3:值3

}

使用场景:

1.将参数封装为对象,传给服务端

2.第三方JS库,把对象作为配置信息传进去

3.(跟函数有关)

1.直接使用{}进行定义

JavaScript3-基础语法

2.可以进行对象嵌套

JavaScript3-基础语法

1.2 JSON(*):JavaScript Object Notation

语法:

​ 1.属性使用双引号包含的对象

JavaScript3-基础语法

JavaScript3-基础语法

​ 2.将JSON对象放在数组中,obj3也是个JSON,只不过它是个数组

JavaScript3-基础语法

JavaScript3-基础语法

服务端反馈回来的一定是字符串,这里user只是一个符合JSON规则的字符串,要通过内置的JSON方法把它转换成JSON,这样才能打印出user.name,user.age

JavaScript3-基础语法

把JSON转换成字符串输出,不可展开,而JSON对象是可以展开的

JavaScript3-基础语法

JavaScript3-基础语法

这些知识非常重要,为前后端交互数据做准备

二、对象与数组回顾

JavaScript3-基础语法

把数组用JSON对象的形式表现出来

JavaScript3-基础语法

前两种只能遍历索引是数字字符串的,且有undefined;第三种可以把所有的元素都拿出来,且没有undefined;

最常用的为let…of…,正常开发没有那么多奇怪的索引

JavaScript3-基础语法

数组是个对象

JavaScript3-基础语法

对象是个数组

JavaScript3-基础语法

后面讲服务器如何把java对象弄成json