Angular5面试题,知识点汇总

  1. 请解释一个NPM是什么?
    答案:NPM代表节点包管理器(node package manager),它用于安装javascript包的依赖项
  2. 什么是Angular CLI? 安装Angular CLI的命令是什么?
    答案:Angular CLI是运行Webpack的Angular命令行界面。可以使用npm install -g @angular/cli命令安装Angular CLI。
  3. 如何使用CLI在Angularjs中创建新项目?
    安装Angular CLI后,运行new project-name命令以创建新的Angular项目。
  4. 什么是装饰器(Decorators)?
    答案:装饰器是向类成员和函数添加元数据的函数。 它在ES2016中提出并在Typescript中实现。
  5. Angular 5支持的数据绑定类型有哪些?
    答案:Angular5支持四种类型的数据绑定有:
    • 字符串插值
    • 属性约束
    • 事件绑定
    • 双向绑定
  6. 如何在开发过程中在本地运行Angular 5应用程序?
    答案:ng serve命令用于在开发期间在本地运行Angular5应用程序。 要在特定端口ng服务上启动开发服务器,请使用ng serve -p aPortNumber命令。
  7. Angular 5组件是由什么组成的? 应该如何生成一个新组件?
    答案:Angular5组件由Component装饰器和类的组件定义组成。 ng generate component component_name命令用于在Angular5中生成组件。
  8. NgModule是什么?
    答案:NgModule是Angular中的装饰器函数,它接受一个元数据对象,其属性描述模块。
  9. 如何在Angular5中导入模块?
    答案:import { ModuleName } from ‘someWhere’;
  10. Angular中的组件生命周期是什么样的?
    答案:在Angular组件中,Angular的生命周期经历了以下几个阶段。
    • 创建
    • 渲染呈现
    • 创建和渲染子项
    • 检查绑定数据更改并重新呈现
    • 销毁
  11. 在Angular中透明化是什么?
    答案:透明化(Transpiling)是将代码从一种语言转换为另一种语言的过程。 在Angular中,Traceur编译器用于将TypeScript转换为JavaScript,以便浏览器可以理解。
  12. Angular中的Webpack是什么?
    答案:Webpack是Angular2或更高版本的模块捆绑器Bundler。 它捆绑,缩小和转换Angular应用程序。
  13. ngFor指令是什么?
    答案:
    ngFor指令用于迭代项列表和为每个项生成新的DOM元素。
  14. Angular5中使用双花括号(大括号)是什么?
    答案:像{{}}这样的双大括号用于Angular5中的数据插值。
  15. 请解释在Angular5中 e v e n t ? 在 A n g u l a r 5 中 , event? 在Angular5中, eventAngular5event是一个保留关键字,表示事件(事件数据)发出的数据。它通常用作基于事件的方法的参数。
  16. 请解释AngularJs中的Bootstrapping?
    AngularJS读取HTML并将其编译为内部表示,此读取和编译称为bootstrapping。当编写代码来执行bootstrapping而不是使用ng-app指令时,它被称为手动引导。
    加粗样式

你可能感兴趣的:(Angular5面试题,知识点汇总)