diff --git "a/49 \346\235\216\350\210\222\346\261\266/11.03\345\257\271\350\261\241.md" "b/49 \346\235\216\350\210\222\346\261\266/11.03\345\257\271\350\261\241.md"
new file mode 100644
index 0000000000000000000000000000000000000000..fd5f3a6f90a2900dc3f6f3b774f0676d794f560f
--- /dev/null
+++ "b/49 \346\235\216\350\210\222\346\261\266/11.03\345\257\271\350\261\241.md"
@@ -0,0 +1,259 @@
+### 作业
+
+#### 练习1
+
+声明对象
+
+目的: 复习对象的声明
+
+要求:
+
+1. 声明一个变量per, 类型为对象类型
+2. 该对象的属性为性别,年龄,爱好(3个)
+3. 该对象的方法有 说话, 吃饭(2个)
+4. 在控制台分别调用该对象的属性和方法
+
+```javascript
+
+```
+
+
+
+#### 练习2
+
+调用对象的方法
+
+目的: 复习对象的使用
+
+要求:
+
+1. 对象声明完毕后, 调用对象中的吃饭的方法
+2. 提示: 对象中的方法本质是函数, 调用需要加()
+3. 方法也可以传递参数的
+
+```javascript
+
+```
+
+### 笔记
+
+#### **对象**:
+
+1. 对象实际上就是一些变量和函数的集合
+2. 对象的两个要素:属性和方法
+3. 在 JavaScript 中,对象就是属性和方法的集合,这些属性和方法也叫做对象的成员;
+4. 方法就是对象成员的函数,表明对象所具有的行为;属性是对象成员的变量,表明对象的状态
+
+**对象的创建**:
+
+1. 语法:
+
+ ```javascript
+ let 对象名 = {
+ 属性名 1:属性值 1, 属性名 2:属性值 2, 属性名 3:属性值 3...
+ }
+
+ // 例如:创建一个对象prople,并设置2个属性,分别为name,high
+ let prople = { // 创建goods对象
+ name : "陈梦梦",
+ high : 188
+
+ }
+ ```
+
+2. 所有属性放在大括号中,属性之间用逗号隔开,属性名和属性值之间用冒号隔开
+
+3. 属性都是成对出现的,包括属性名和值
+
+4. 属性就是依附在对象上的变量
+
+**操作对象**:
+
+> 声明对象并添加了若干属性后,可以使用 . 或 [ ] 获得对象中属性对应的值,我称之为属性访问
+>
+> 没有必要的时候直接使用点语法,在需要解析变量的时候使用[ ] 语法
+
+1. 访问属性
+
+ 访问属性主要有两种方式:1、"对象名.属性名" (该属性名不支持变量)
+
+ 2、"对象名['属性名']" (该属性名要加引号)
+
+2. 添加属性
+
+ 语法:
+
+ ```javascript
+ 对象名.新属性名 = 值
+ ```
+
+3. 修改属性
+
+ 语法:
+
+ ```javascript
+ 对象名.属性名 = 值
+ ```
+
+4. 删除属性
+
+ 语法
+
+ ```javascript
+ delete 对象名.属性名
+ ```
+
+
+
+**方法和调用**:
+
+> 数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数
+
+1. 方法是由方法名和函数两部分构成,他们之间使用:号分隔
+2. 多个属性之间使用英文 ,分隔
+3. 方法是依附在对象中的函数
+4. 方法名可以使用 " " 或 ' ' ,一般情况下省略,除非名称遇到特殊符号,如空格、中横线等
+
+> 无论是属性或是方法,同一个对象中出现名称一样的,后面的会覆盖前面的
+
+**null**:
+
+null 也是 JavaScript 中数据类型的一种,通常只用他来表示不存在的对象;使用 typeof 检测类型他的类型时,结果为 object
+
+**遍历对象**:
+
+1. 目标:能够遍历输出对象里面的元素
+2. for 遍历对象的问题:
+ - 对象没有像数组一样的 length 属性,所以无法确定长度
+ - 对象里面是无需的键值对,没有规律,不想数组里面有规律的下标
+3. for in 不提倡遍历数组,因为 k 是字符串 >>> k 属性名
+ - 一般不用这种方式遍历数组,主要是用来遍历对象
+ - for in 语法中的 k 是一个变量,在循环的过程中依次代表对象的属性名
+ - 由于 k 是变量,所以必须使用 [ ] 语法解析
+ - 一定记住:k 是获得对象的属性名,对象名[k] 是获得属性值
+
+
+
+#### 内置对象
+
+console.log ,console 其实就是 JavaScript 中内置的对象,该对象中存在一个方法叫 log,然后调用这个方法,即 console.log
+
+**Math**
+
+`Math`是 JavaScript 中内置的对象,称为数学对象,这个对象下即包含了属性,也包含了许多的方法
+
+**属性**
+
+- Math.PI :获取圆周率
+
+ ```javascript
+ // 圆周率
+ console.log(Math.PI);
+ ```
+
+**方法**
+
+- Math.random :生成 0-1 之间的随机数
+
+ ```javascript
+ // 0-1 之间的随机数,包含 0 不包含 1
+ Math.random()
+ // 获取2个数范围间的随机整数
+ let rd = Math.floor((Math.random()*(max - min + 1))+min);
+ ```
+
+- Math.ceil :数字向上取整
+
+ ```javascript
+ // 舍弃小数部分,整数部分加1
+ Math.ceil(3.4)
+ ```
+
+- Math.floor :数字向下取整
+
+ ```javascript
+ // 舍弃小数部分,整数部分不变
+ Math.floor(4.68)
+ ```
+
+- Math.round :四舍五入取整
+
+ ```javascript
+ // 取整,四舍五入原则
+ Math.round(5.322123)
+ Math.round(2.333)
+ ```
+
+- Math.max :在一组数中找出最大的
+
+ ```javascript
+ // 找出最大值
+ Math.max(10,34,312,32,43)
+ ```
+
+- Math.min :在一组数中找出最小的
+
+ ```javascript
+ // 找出最小值
+ Math.min(18,2,34,1,12,2)
+ ```
+
+- Math.pow :幂方法
+
+ ```javascript
+ // 求某个数的多少次方
+ Math.pow(4,2) // 求 4 的 2 次方
+ Math.pow(2,3) // 求 2 的 3 次方
+ ```
+
+- Math.sqrt :平方根
+
+ ```javascript
+ // 求某数的平方根
+ Math.sqrt(16)
+ ```
+
+ ------
+
+
\ No newline at end of file