1.1 表达式:Expression
在AngularJS中,表达式是一种类似于模板引擎的语法,
可以在书写的位置 “输出” 数据。
基本使用
- 表达式写在双大括号内:{{ expression }}
- 表达式 很像 JavaScript 表达式
- 它们可以包含文字、运算符和变量
- 如 {{ 5 + 5 }} 或 {{ firstName + lastName }}
支持的类型及操作符
- 数字
- 字符串
- 对象
- 数组
- /
- 三目表达式
- 短路运算符
如果是 null 或 undefined ,表达式不会报错。
Angular 表达式与 JavaScript 区别:
相同点:
都可以包含字母、操作符、变量
不同点:
- AngularJS 表达式可以写在 HTML 中
- AngularJS 表达式不支持条件判断,循环及异常
- AngularJS 表达式支持过滤器
解决表达式闪烁的问题
- ng-cloak
- ng-bind