1. 原型链的理解?
原型链:主要解决了继承的问题;每个对象都拥有一个原型对象,通过_proto_指针指向其原型对象,并从中继承方法和属性,同时原型对象也能拥有原型,这样一层一层,最终指向null;
2. 代码管理工具(Git命令)?
Git pull
git add
git commit -m’’
git push
git pull
3. 深拷贝、浅拷贝?
浅拷贝: Object.assgin()
深拷贝: JSON.parse(JSON.stringify(Object))
4. Vuex组成?
主要包括了 state 、 actions 、 mutations 、 getters 、 modules 、 plugins(持久化)
5. Flex属性?
(1) justify-content
1) flex-start (默认值) : 左对齐
2) flex-end : 右对齐
3) Center : 居中 .
4) space-between : 两端对齐,子元素间隔相等。
5) space-around : 子元素两侧的间隔相等。
(2) align-items:
1) flex-start : 上 对齐。
2) flex-end:下对齐。
3) center:叉轴对齐。
(3) flex-direction:
Row 左到右 column 上到下
(4) Flex-warp 换行
6. Keep-alive组件作用?
主要作用于保留组件状态或避免重新渲染
7. 常见获取元素的Dom元素方法?
(1) document.getElementById(‘id名’)
(2) document.getElementsByTagName(‘标签名’)
(3) document.getElementsByClassName(’’)
(4) document.getElementsByName(’’)
(5) document.querySelector(‘选择器’)
(6) document.querySelectorAll()
8. actived 和 deactived
actived :当缓存数组有被显示出来时
Deactived :当缓存的组件隐藏时,会触发这个钩子