前端必须知道并且了解的术语

1、什么是mvc、mvp、mvvm?什么是前后端分离,前后端分离的优缺点?

mvc是model-view-control

https://img4.sycdn.imooc.com/5b71441c00015da504160175.jpg

2、什么是单页面应用?为什么使用单页面应用?单页面应用路由实现的方法和原理?

单页面应用可以叫做单页面多片段切换应用。通过控制页面的删除或者隐藏来实现单页面应用。单页面在移动端使用比较广泛。可以带来极致的体验。

在这里插入图片描述

3、什么是单线程?单线程与多线程的区别?什么是进程?进程和线程的区别和联系?

单线程:就是同一时间只能做一件事情。JavaScript是单线程的。

多线程:就是同一时间可以同时做好几件事情。

进程中包含多个线程,单线程,多线程都是相对于同一个进程来说的。

一个浏览器tab页面就是一个进程。进程中包含js引擎线程,GUI线程、事件触发线程等。

进程是CPU资源分配的最小单位。

线程是CPU的最小调度单位。

4、异步调用的常用方法?什么是异步调用?

回调函数、promise、async/await、generate。

异步调用主要是通过状态来管理的,到了这个时间点,或者任务完成后,就开始着手工作。例如:

setTimeout(function(){},100),这个也可以看成是异步调用,100ms后开始执行函数内的代码。

5、对webpack的理解?为什么需要webpck?对构建、打包、编译的理解?

webpack它是代码编译工具,有入口,出口、loader和插件。其天生就代码分割、模块化,webpack2.0中加入tree shaking,用来提取公共代码,去掉死亡代码。

构建、打包、编译他们都是为了提高开发效率,让前端朝着标准化的路上继续迈进

6、git常用命令?git和svn的区别?github是什么,npm又是什么?

git的全部工作都是在这三个区之间工作。三个区是工作区,暂存区、远程仓库区。

建立一个git仓库:git init

clone 远程仓库:git clone +git仓库地址

本地仓库和远程仓库建立连接:git remote add origin +git地址

拉去远程仓库 git pull origin master(master分支)

提交到暂存区:git add +文件

提交到master,此时Header指针指到这里:git commit -m '文件描述’

推送到远程仓库:git push origin master

新建分支:git branch dev

删除本地分支:git branch -d dev (删除分支时,必须切换到另一个分支,才能删除想要删除的分支)

删除远程分支:git push origin -d dev

版本回退:git reset --hard HEAD^。

github是全球最大的代码托管平台。npm是全球最大的包管理工具。

github使用git clone +代码 ,可以下载代码。

npm通过npm install 安装,可以直接使用。

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值