Day02_AJAX综合案例
知识点自测
-
以下代码运行结果是什么?(考察扩展运算符的使用)
const result = {
name: '老李',
age: 18
}
const obj = {
...result
}
console.log(obj.age)A:报错
B:18
答案
- B正确
-
什么是事件委托?
A:只能把单击事件委托给父元素绑定
B:可以把能冒泡的事件,委托给已存在的向上的任意标签元素绑定
答案
- B正确
-
事件对象e.target作用是什么?
A:获取到这次触发事件相关的信息
B:获取到这次触发事件目标标签元素
答案
- B正确
-
如果获取绑定在标签上自定义属性的值10?
<div data-code="10">西游记</div>A:div标签对象.innerHTML
B:div标签对象.dataset.code
C:div标签对象.code
答案
- B正确
-
哪个方法可以判断目标标签是否包含指定的类名?
<div class="my-div title info"></div>A: div标签对象.className === 'title'
B: div标签对象.classList.contains('title')
答案
- B正确
-
伪数组取值哪种方式是正确的?
let obj = { 0: '老李', 1: '老刘' }A: obj.0
B: obj[0]
答案
- B正确
-
以下哪个选项可以,往本地存储键为‘bgImg’,值为图片url网址的代码
A:localStorage.setItem('bgImg')
B:localStorage.getItem('bgImg')
C:localStorage.setItem('bgImg', '图片url网址')
D:localStorage.getItem('bgImg', '图片url网址')
答案
- C正确
-
以下代码运行结果是?
const obj = {
username: '老李',
age: 18,
sex: '男'
}
Object.keys(obj)A:代码报错
B:[username, age, sex]
C:["username", "age", "sex"]
D:["老李", 18, "男"]
答案
- C正确
-
下面哪个选项可以把数字字符串转成数字类型?
A:+’10‘
B:’10‘ + 0
答案
- A正确
-
以下代码运行后的结果是什么?(考察逻辑与的短路特性)
const age = 18
const result1 = (age || '有年龄')
const sex = ''
const result2 = sex || '没有性别'A:报错,报错
B:18,没有性别
C:有年龄,没有性别
D:18,’‘
答案
- B正确
目录
- 案例-图书管理
- 图片上传
- 案例-网站换肤
- 案例-个人信息设置
学习目标
今天主要就是练,巩固 axios 的使用
- 完成案例-图书管理系统(增删改查)经典业务
- 掌握图片上传的思路
- 完成案例-网站换肤并实现图片地址缓存
- 完成案例-个人信息设置
01.案例_图书管理-介绍
目标
案例-图书管理-介绍(介绍要完成的效果和练习到的思维)
讲解
-
打开备课代码运行图书管理案例效果-介绍要完成的增删改查业务效果和 Bootstrap 弹框使用


-
分析步骤和对应的视频模块
- 先学习 Bootstrap 弹框的使用(因为添加图书和编辑图书需要这个窗口来承载图书表单)
- 先做渲染图书列表(这样做添加和编辑以及删除可以看到数据变化,所以先做渲染)
- 再做新增图书功能
- 再做删除图书功能
- 再做编辑图书功能(注意:编辑和新增图书是2套弹框-后续做项目我们再用同1个弹框)
小结
-
做完这个案例我们将会有什么收获呢?
答案
- 掌握前端经典增删改查的业务和思路,对以后开发很有帮助