1.什么是vue?
Vue.js 是一套构建用户界面的 渐进式框架。
【渐进式】
可以理解为拿多少用多少,Vue.js提供了很多的功能:Vue核心插件、Vue-Router、Vuex、Vue-Cli。
这些功能相互独立,你可以在核心功能的基础上任意选用其他的部件,不一定要全部整合在一起。
【JavaScript】
前端技术生态都是建立在JavaScript基础上。JavaScript是前端工程师使用的唯一编程语言。
没有竞争对手且不会过时。
【JavaScript框架】
基于JavaScript搭建的一个前端框架。
2.MVVM
定义:
M:Model
V:View
VM:ViewModel
MVVM 就是将其中的View的状态和行为抽象化
,让我们将视图 UI
和业务逻辑
分开。
3.MVC
MVC 模式是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
4.CDN
内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。
CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。
5.CMD操作
常见的cmd命令符(操作命令要在黑窗口输入)
盘符名称+冒号——盘符切换;
dir——查看当前路径下的文件列表;
cd目录——进入单级目录; (tab补足目录名称)
cd..——回退到上一级目录;
cd 目录一\目录二\...——进入多级目录;
cd\——回退到盘符目录;
cls——清屏;
exit——退出命令提示符窗口;
calc——启动计算机;
cleanmgr——启动磁盘清理;
notepad——启动记事本;
magnify——启动放大镜;
mspaint——启动画图板;
6.面试题
1.什么是HTML语义化?
单纯的HTML代码是不带任何样式的只是用来标记这一段是标题、这一块是代码、那一个是要强调的内容等等,但是为什么我们只写HTML在浏览器中不同的标签也是有不同的样式呢?那是因为各个浏览器都自带的有相应标签的默认样式,为了方便在没有设定样式的情况下友好的展示页面。
良好的语义化代码可以直接从代码上就能看出来那一块到底是要表达什么内容。
2.如何清除浮动?
我们说的清除浮动是指清除 由于子元素浮动带来父元素高度塌陷的影响
(1)使用clear:both清除浮动
(2)利用伪元素clearfix来清除浮动
(3)overflow方法的使用
3.css实现垂直居中
设定行高line-height实现垂直居中
效果如下:
4.什么是绝对定位和相对定位?
绝对定位:
绝对定位是指,该元素相对它的父元素偏移一定距离,元素可以通过顶部top,底部bottom,左侧left和右侧right属性来设置定位。
相对定位:
相对定位是指,该元素相对自己原来位置,偏移一定距离,元素可以通过顶部top,底部bottom,左侧left和右侧right属性来设置定位。它相对的是它自己。
区别:
绝对定位使元素的位置与文档流无关,因此不占据空间。可以理解为绝对定位将元素从原来位置拿走,后面的元素就会占据绝对定位元素的位置。如同排队一样,前面的人走了,后面的人就会前进占去离开的人的位置。
5.盒子模型
每个HTML元素都可以看作一个装了东西的盒子:
宽度、高度:盒子本身内容的宽度(width)和高度(height)
内边距:盒子里面的内容到盒子边框之间的距离即内边距(padding)
边框:盒子本身有边框(border)。
外边距:盒子边框外和其他盒子之间,还有外边距(margin)