# 对象练习
* 创建一个对象 包含如下内容
  * code  值为200
  * msg   值为"请求成功"
  * data  值为数组[]
  * data中包含如下内容
    * shopname  商品名
    
    * pic   商品图片
    
    * desc  商品简介
    
  * price  商品价格
    
    * kucun  库存
    
    * xiaoliang   销量
    
    * caozuo  操作
    
      注 写的时候把值赋上
  
* 把上面那个题目用构造函数的重新写一份，并生成4个内容不同的对象

* 创建一个对象  包含如下内容
  * store 商店名称
  * addr 商店地址
  * sale: 方法  输出xxx商店正在大甩卖
  
* 遍历上面的两个对象 并输出每个的键和值

* 从外面给商店的对象增添一个shoplist的属性 该属性是一个数组 包含英雄名称跟英雄价格 货币单位以金币计算（5个王者英雄就ok）

* 把第一题中的data中的对象里面的caozuo 属性删除


* 分析
  ```
  var F = function () {}
    Object.prototype.a = function () {}
    Function.prototype.b = function () {}

    var f = new F()
    // 请问f有方法a  方法b吗


* 写出p1,p2,person,obj,Function,Object等的原型链
    function Person(){}

        let p1 = new Person()
        let p2 = new Person()
        let obj = {}
* 通过原型链实现祖孙三层继承关系 （每个对象包含三个属性，两个方法）
* 访问上个题中原型中的对象
* 用用原型链继承封装dom操作
  * 创建元素
  * 修改属性
  * 修改内容
  * 添加事件
  
