webveuje/zuoye/js/对象1.md
2021-04-29 17:16:40 +08:00

1.5 KiB
Raw Blame History

对象练习

  • 创建一个对象 包含如下内容

    • 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操作

    • 创建元素
    • 修改属性
    • 修改内容
    • 添加事件