Angular面试

房泉
2023-12-01

一,  Angular 于 AngularJS 的区别

angularJs 优点:

  • 模块功能强大丰富, 支持数据双向绑定;
  • 比较完善的前端 MVC 框架;
  • 引入 java 的概览, 比如依赖注入;

angularJs 性能问题:

  • 双向数据绑定, 项目变大的时候,性能影响很大,
  • 采用脏检查,跟踪数据变化,动态改变用户数据

Angular:

  •  全新的命令行工具 angular-cli;
  • 默认是单向数据绑定;
  • 路由, 表单验证等都做了改进;

二, 什么是 Angular

是一款开发源代码的web框架, 拥有强大的功能, 如声明模板,依赖注入等;

三, Angular 拥有什么优势

  •  支持双向数据绑定;
  • 遵循MVC模式架构;
  • 支持静态模块与Angular模板;
  • 支持添加自定义指令;
  • 支持验证;
  • 依赖注入等;

四, Angular 主要用于什么

通常用于单页面SPA的开发 ,本身有提供一组现成的模板,可简化开发。还具有内置数据流,类型安全性和模块化CLI的功能,被认为是个成熟的框架。

五, 角度表达式 

角表达式是类似于JavaScript的代码段,通常放在诸如{{expression}}之类的绑定中。这些表达式用于将应用程序数据绑定到HTML

语法:{{expression}}

六, 模板

包含特定于Angular的元素和属性的HTML组成, 与控制器一起, 进一步向用户渲染信息。

七, 字符串插值

Angular中的字符串插值是一种特殊的语法, 将 JavaScript 表达式写在 {{}} 中, 由Angular 执行,相对输出在html中。

 类似资料: