前端人员该怎么面试 经典Angular面试题有哪些

2023-05-26 0 510

后端相关人员该是不是复试?经典之作Angular丘托韦有什么样?AngularJS是两个JavaScript架构,是两个以JavaScript撰写的库。它可透过条码加进到HTML网页,透过命令扩充HTML,且透过函数存取统计数据到HTML。作为目前盛行的架构众所周知,Angular始终是企业招工实地考察的重点项目,接下去就给我们撷取下经典之作的Angular丘托韦。

前端人员该怎么面试 经典Angular面试题有哪些

1、说明Angular 2插件的开发周期hooks是什么?

Angular 2组件/命令具备开发周期该事件,是由@angular/core管理工作的。@angular/core会建立组件,图形它,建立并呈现出它的后裔。当@angular/core的统计数据存取特性更动时,处置就会更动,在从DOM中删掉其模版以后,就会封存掉它。Angular提供更多了几组开发周期hooks(特定该事件),能被分收到开发周期中,并在须要时继续执行操作方式。缺省会在大部份开发周期该事件以后继续执行。每一接口都有两个后缀为ng的hook方式。比如,ngOnint介面的OnInit方式,这个方式要在组件中同时实现。

#FormatImgID_0#

2、该事件发射装置怎样在Angular 2中工作的?

Angular 2不具备单向digest cycle,这是与Angular 1相同的。在Angular2中,组件中出现的任何人出现改变常常从现阶段组件散播到其大部份子组件中。如果两个子组件的更动须要充分反映到其子组件的体系结构中,我们能透过采用该事件发射装置api来收到该事件。具体来说,EventEmitter是在@ angular/core组件中表述的类,由组件和命令采用,用以收到自订该事件。

3、怎样强化Angular 2应用程序来赢得更快的操控性?

强化依赖于插件的类别和大小不一以及很多其它不利因素。一般而言,在强化Angular 2插件时要考量几点:

1)考量AOT校对。

2)确保插件已经经过了捆绑,uglify和tree shaking。

3)确保插件不存在不必要的import语句。

4)确保应用中已经移除了不采用的第三方库。

5)大部份dependencies 和dev-dependencies都是明确分离的。

6)如果插件较大时,我会考量延迟加载而不是完全捆绑的插件。

4、什么是Shadow DOM?它怎样帮助Angular 2更快地继续执行?

Shadow DOM是HTML规范的一部分,它允许开发相关人员封装自己的HTML标记,CSS样式和JavaScript。Shadow DOM以及其它一些技术,使开发相关人员能够像条码一样构建自己的一级条码,Web组件和API。总的来说,这些新的条码和API被称为Web组件。S

因为shadow DOM本质上是静态的,同时也是开发相关人员无法访问的,所以它是两个很好的候选对象。因为它缓存的DOM将在浏览器中呈现出得更快,并提供更多更快的操控性。此外,还能相对很好地管理工作shadow DOM,同时检测Angular 2应用的出现改变,并且能有效地管理工作视图的重新绘制。

5、service怎么采用?

AngularJS中你能建立自己的服务,或采用内建服务。

采用Module的provider方式

采用Module的factory方式

采用Module的service方式

三种方式的比较

须要在config中进行全局配置的话,只能选择provider方式,factory和service是采用比较频繁的建立服务的方式。

它们之间的唯一区别是:service方式用于注入的结果通常是new出来的对象,factory方式注入的结果通常是一系列的functions;

provider是建立服务最为复杂的方式,除非你须要建立两个能复用的代码段并且须要进行全局配置,才须要采用provider建立;

大部份具备特定性目的的对象都是透过factory方式去建立。

以上只是企业经常提问的Angular丘托韦中的部分内容,如果你想了解更多Web后端就业信息,想要进入Web后端行业, 能先去免费试听一下,专业学习掌握高端技能,做企业须要的人才!

相关文章

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

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