# Angular表达式
## Angular表达式书写方式
Angular中的表达式在Angular中,表达式是运用在视图中的一个段代码使用{{}}包裹
## Angular表达式与JavaScript表达式的区别
虽然都是表达式,但Angular中的表达式与传统的JavaScript中的表达式还是有明显的区别,具体表现在以下几个方面
* Angular中所有表达式的值都来源于$scope对象,由该对象以添加属性的方式统一进行设置,并不像在传统的JavaScript中,可以由全局的window对象来调用表达式。
* Angular中表达式的容错能力很强,可以允许值出现null和undefined情况,而不会像在传统JavaScript中那样抛出异常代码。
* 由于Angular中表达式的值的来源固定,因此,在表达式中,不允许出现各类判断和循环语句,这一点也与传统的JavaScript区别较大,在使用时需要注意。但是可以出现?:逻辑远算符和Angular特有的过滤器
* Angular中表达式的值可以是使用管道符“|”携带一个过滤器对象,这也是不同于传统的JavaScript中表达式的一个很明显的特征。
* Angular中的表达式可以和传统的JavaScript中的表达式相互调用。如果在Angular中的表达式要调用传统的JavaScript代码,需要在控制器中定义一个方法,然后由表达式调用该方法即可。而如果在传统的JavaScript代码中执行Angular中的表达式,则需要借助$eval()方法。
- Angular简介
- angular1资料网站
- Angular初级部分
- 打破传统的前端
- Angular基本组成部分
- Angular环境搭建
- Angular项目测试
- Angular基础概念
- Angular模块
- Angular控制器
- Angular指令
- Angular表达式
- Angular视图
- Angular基础实战
- Angular模块创建和使用
- Angular控制器和模型创建
- scope对象
- 控制器中调度window对象和document对象
- Angular表达式调度过滤器
- Angular中的ng模块全局方法
- Angular模板应用
- 使用指令复制元素
- 使用指令隐藏显示元素
- Angular指令ng-if
- ng-src和ng-href
- Angular处理样式
- Angular作用域事件传递
- 表单中的元素
- Angular初学者常见的坑
- 再论双向绑定
- Angular中级部分
- Angular路由机制
- ui-router管理状态
- ui-router状态嵌套和视图嵌套
- ui-router多个命名的视图
- ui-router路由控制
- 自定义指令
- 自定义过滤器
- Angular项目目录结构
- Angular服务
- Angular高级部分
- Angular依赖注入
- README