AngularJS初体验

1.简介和特点

AngularJS是Google开源的前端JS结构化框架。它可通过<script> 标签添加到 HTML 页面。AngularJS 通过 指令 扩展了 HTML,且通过表达式绑定数据到 HTML。
特性和优点:双向数据绑定;声明式依赖注入;解耦应用逻辑,数据模型和视图;完善的页面指令;定制表单验证;Ajax封装。

2.与jQuery比较

jQuery:JS函数库;封装简化DOM操作。
angular:结构化框架;主体不再是DOM,而是页面中的动态数据。
AngularJS的应用场景:构建单页面(SPA)Web应用或Web App应用。如:
饿了吗: https://www.ele.me/home/
微信网页版: https://wx.qq.com/
知乎周报: https://zhuanlan.zhihu.com/Weekly
后台管理应用: 阿里云, 土豆后台, 唯品会…
单页面应用SPA(Single page application):将所有的活动局限于一个页面中;有数据更新,不会更新整个页面而是局部更新(刷新);利用 ajax 进行数据的读取。

3.Angular程序

指令:angular定义的属性、标签、样式、注释
表达式:{{表达式}}
ng-app(指令) :告诉angular核心它管理当前标签所包含的整个区域,并且会自动创建 $rootScope 根作用域对象。
ng-model:将当前输入框的值与谁关联(属性名:属性值),并作为当前作用域对象($rootScope)的属性。
{{}} (表达式) :显示数据,从作用域对象的指定属性名上取。
表达式:通常有一个返回值,可以放在任何需要值得地方,比如函数调用的参数,一个变量名,一个运算;
语句:通常表示一个完整的执行单位,一段完整的js可执行的代码,有的语句也可以用表达式来执行,叫做表达式语句。
表达式和语句的区别:语句用分号结尾,有些语句我们没有加分号,比如console.log虽然我们没有加分号,但也是语句,因为js引擎会自动解析并且加上分号。
特例:if语句,就不用加封号,可也是完整的语句。

程序执行效果:
在这里插入图片描述

(1)jQuery实现:

在这里插入图片描述
在这里插入图片描述

(2)AngularJS实现:

在这里插入图片描述
在这里插入图片描述

关注微博、微信公众号搜索前端小木,让我们一起学习成长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值