1、AngularJS是一个用于设计动态Web应用的结构框架。首先,他是一个框架,不是类库。它不仅仅是一个JavaScript框架,因为其核心是对HTML标签的增强。
2、AngularJS弥补了HTML在构建应用方面的不足,其通过使用标识符directives结构,来扩展Web应用中的HTML词汇,使开发者可以使用HtML来声明动态内容,从而使得Web开发和测试工作变得更加容易。
3、AngularJS是专门为应用程序设计的HTML。
4、AngularJS主要特性:MVC、模块化与依赖注入、双向数据绑定、指令与UI控件。
MVC架构:模型视图控制器。
模型负责维护数据;视图负责显示数据;控制器连接了模型和视图。
POJO:在AngularJS中使用的每一个对象都是POJO(传统JavaScript对象),这就意味着不需要额外的getter和setter函数。POJO能够为你提供用于对象操作的全部标准JavaScript函数。能够从对象中移除和添加属性,并根据需要跳过某些对象。