标题
1. 原型链
原型:引用类型,跟_proto_(隐式原型)属性,属性值是一个普通的对象
所有函数都有一个prototype(原型)属性,属性值是一个普通的对象
所有引用类型的_proto_属性,指向它构造函数prototype
当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的_proto_隐式原型上查找,即它的构造函数的prototype的_proto_中查找,这样一层一层向上就会形成一个链式结构,我们称为原型链。
①一直往上层查找,直到到null还没有找到,则返回undefined
②Object.prototype.proto === null
③所有从原型或更高级原型中的得到、执行的方法,其中的this在执行时,指向当前这个触发事件执行的对象
_proto_和constructor属性是对象所独有
Prototype属性
由一个函数指向一个对象,含义:函数的原型的对象
2.constructor属性
一个对象指向一个函数
指向该对象的构造函数
3.for in 循环
为遍历对象属性而构建
let[head,…tail]结构赋值
键值
symbol对象特性
4.uncaught Typeerror
:cannot red properties of undefined(reading 'propeties of undefined(reading ‘prototype’)
情况一:
出现该错误的原因是因为你花括号中的某些属性未定义。很有可能是因为你写错了属性名称
情况二:
异步请求获取数据时,由于数据时异步获取的,所以一开始是没有该数据属性,这种情况下也会报这种错误。比如说我这里有一个数据detaildata,初始值为一个空对象。{{detaildata.name}}是不会报错的,但是,{{detaildata.info.name}}这样就会报错了。这是为什么呢?
也有可能是vue版本高了,应该使用element-plus
5.答辩问题
1.页面通过原生HTML
(有自己构造函数)
2.样式使用
3.Router
4.前后端交互(技术)
5.对原生axios
6.跨域(不满足同源策略)
7.解决跨域
8.jsonp
9.mySQL,如何看第二页数据
10.后端express获取(post方式提交方式)
注意事项
11.css选择器权重
12.盒子居中水平
项目如何阐述
1.功能介绍
2.功能,模块
3.负责模块
4.项目难点
5.解决方案
6.项目收获
13.let,const,var
14.react生命周期
项目:
element-UI组件使用
表单数据校验
特点模块(注册登录有效性)
难点vue-router
node版本
收获:前后端交互,vue项目搭建流程
15.js闭包
16.vue生命周期
17.axios在生命周期那儿的请求
18.method方法
19.computed
20.父传子组件
21.vue路由如何传递数据
22.组件中date,为什么是函数
23.对ES6了解
异步编程
promise
map
1.vue3的优势
2.路由模式(hash与history)
3.跳转页面登录,使用
router-link跳转
this.
r
o
u
t
e
r
.
p
u
s
h
t
h
i
s
.
router.push this.
router.pushthis.router.replace()
4.声明式跳转,编程式跳转
router-link 渲染成A标签
如何渲染成Li标签
5.如何在mongdb实现分页查询
6.怎么样数据库中获取数据
7.vue路由传递方式
8.cookies与session区别
9.前后端交互
10.十个li只有css如何设置
6.config global’…global,’…local’are deprecated use ‘…location=global’
instead
npm cache clean -f (通过清除缓存)
npm卸载重装
vue2->vue3