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

61 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 对象练习
* 创建一个对象 包含如下内容
* 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操作
* 创建元素
* 修改属性
* 修改内容
* 添加事件