当前位置:   article > 正文

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

前端 并且

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 安装,可以直接使用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/446318
推荐阅读
相关标签
  

闽ICP备14008679号