Domain Specific language
Compiler: Traverse the DOM to find properties related to it, divided into two stages of compilation and linking,
Directives: the actions that should be performed when the associated HTML structure enters the compile phase, which can be written in the name, attribute, CSS class name, or essentially a function
Stable DOM: an instance of a DOM element that is bound to a data model does not change in the lifetime of the binding
Scope: Used to detect changes to a model and provide an execution context for an expression
Unlike other templating systems, AngularJS uses the DOM rather than the string
Directives: behavior caused by the presence of a property, element name, CSS class name, or DOM changes
Filter filters: Plays the role of data translation. Typically they are used primarily when the data needs to be formatted into a local format. It refers to the rules for UNIX filtering and also implements the "|" (pipe) syntax