前端培训:分享web前端面试“区别”题

2023-05-27 0 225

1.jquery 和 javascript 的差别

jQuery 是 JavaScript 的两个PCB子集。PCB了许多 JavaScript 的方式,换句话说,jQuery 里头的文本都是 JavaScript 句子。而已PCB出来让他们自学和采用的单纯许多.

前端培训:分享web前端面试“区别”题

2.React 和 Vue 的差别

React 和 Vue 的共同之处:

(1)、采用 Virtual DOM

(2)、提供更多了积极响应式(Reactive)和模块化(Composable)的快照模块。

(3)、将目光分散维持在核心理念库,而将其它机能如路由器和自上而下状况管理工作交予有关的库

Vue 与 Angular、React 的对照:

1、vue.js 更高操控性,gzip 后多于20K+,angular:56K ,react:44K

2、vue.js 较易入门,TypeScript相对平稳3、稀释三家之长,有 angular 的命令和 react 模块化价值观

3. MVVM 和 MVC 的差别:

mvc 和 mvvm 只不过差别并不大。都是一类结构设计价值观。主要就是 mvc 中 Controller 演化成 mvvm 中的 viewModel。mvvm 主要就化解了 mvc 中大批的 DOM 操作方式使网页图形操控性减少,读取速率减慢,负面影响使用者新体验。

4.MVVM 和 jquery 的差别:

vue 统计数据驱动力,透过统计数据来表明快照层而并非结点操作方式。jQuery是两个加速、简约的 JavaScript 架构, jQuery 是基于事件驱动力

5.v-show 和 v-if 命令的共同点和不同点?

v-show 命令是透过修改元素的 display 的 CSS属性让其表明或者隐藏v-if 命令是直接销毁和重建 DOM 达到让元素表明和隐藏的效果

6.$route 和 router 的差别?

$route :包括 path,params,hash,query,fullPath,matched,name 等路由器信息参数$router:是路由器的跳转方式,钩子函数等

7.less/sass 差别

(1)sass 是基于 Ruby 的,然后是在服务器端处理的。许多开发者不会选择 LESS 因为JavaScript 引擎需要额外的时间来处理代码然后输出修改过的 CSS 到浏览器

(2)关于变量在 LESS 和 Sass 中的唯一差别是,LESS 用@,Sass 用$

8.svn 和 git 的差别

1、GIT 是分布式的,SVN 是分散式的

2、git 是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复。(核心理念)

3、git 可离线完成大部分操作方式,svn 则不能。

4、git 有着更优雅的分支和合并实现。

5、git 有着更强的撤销修改和修改历史版本的能力

6、Git 下载下来后,在本地不必联网就可以看到所有的是 log,很方便自学,SVN 却需要联网;git 速率更快,效率更高。

7、Git 没有两个自上而下的版本号,而 SVN 有。

9.请描述一下 cookies,sessionStorage 和localStorage的差别?

sessionStorage用于本地存储一两个会话(session)中的统计数据,这些统计数据多于在同两个会话中的网页才能访问并且当会话结束后统计数据也随之销毁。因此sessionStorage并非一类持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除统计数据,否则统计数据是永远不会过期的。

web storage 和cookie的差别

Web Storage的概念和cookie相似,差别是它是为了更大容量存储结构设计的。Cookie的大小是受限的,并且每次你请求–个新的网页的时候Cookie都会被发送过去,这样无形中浪费了带宽,另外cookie还需要指定作用域,不可以跨域调用。

除此之外,Web Storage 拥有setItem, getItem, removeItem, clear等方式,不像cookie 需要后端开发者自己PCBsetCookie, getCookie。但是Cookie也是不可以或缺的: Cookie 的作用是与服务器进行交互,作为HTTP规范的一.部分而存在,而Web Storage 仅仅是为了在本地“存储”统计数据而生。

10.简述一下src与href的差别

src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。

src是source的缩写,指向外部资源的位置,指向的文本将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。

当浏览器解析到该元素时,会暂停其它资源的下载和处理,直到将该资源读取、编译、执行完毕,图片和架构等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而并非头部。

href是Hypertext Reference 的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果他们在文档中添加

re1=”stylesheet”/>

那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议采用link 方式来读取css,而并非采用@import方式

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务