ITPub博客

首页 > 应用开发 > Angular JS > 什么是AngularJS?它有哪些特性?

什么是AngularJS?它有哪些特性?

原创 Angular JS 作者:千锋武汉 时间:2021-08-11 10:54:24 0 删除 编辑

  AngulaJS是款非常优秀的JasSetpsn结构化框架,可以用来构建单页面应用程序,2009年,AngularJS由Misko Hevery等人创建,后来被Google收购,该技术已经被用于Coogle旗下的多款产品开发当中。开发人员不仅可以使用和扩展HTML语言的特性。而且可以更清晰、简洁地编写应用程序,的组件。这些程序学可以在浏览器中运行,因此AngularJS成为任意服务器技术的理想合作伙伴。

img_279127_154406827938193

  AngulaJS有很多特性,包括模型视图、自动化双向数据绑定、模板、指令、服务、依赖注人、路由等,具体介绍如下。

  1.模型视图: Angulils 并没有在传统意义上实现MVC.而是更接近于MWVM(Model-View- ViewMode),其中ViewModel被称为模型视图。

  2.自动化双向数据绑定:模型和视图组件之间的数据自动同步。

  3.模板:在AngularlS中,模板相当于HTML文件被浏览器解析到DOM中,AngularJS遍历这些DOM;也就是说,AuguarJS把模板当作DOM来操作,去生成一些指令来完成对视图的数据绑定。

  4.指令:指令是关于DOM元素的标记(如元素名、属性、CSS等),使元素拥有特定的行为。这些可以被用来创建作为自定义部件的自定义HTML标签。AngularJS 设有内置指令,如ngBind、ngModel等。

  5.服务:AngularJS中服务的概念类似于后端开发的“服务”,是对公共代码的抽象,例如多个控制器中出现了相似的代码,开发人员就可以把这些相似的代码提取出来封装成一个服务。AngularJS不仅提供了自定义服务的方法.还配有多个内置服务,例如$http可以作为一个 XMLHttpRequest请求。这些单例对象在应用程序中只实例化一次。

  6.依赖注入:AngularJS有一个内置的依赖注人子系统,使开发人员能够轻松对组件进行测试的关键所在。

  7.路由:通过路由可以实现视图的切换。

  在实际开发中,AngularJS具有很多优点,具体如下。

  ●AngularJS是供一个非常简洁的方式来创建单页应用。

  ●AngularJS在HIMIL中提供数据师定功能,从而给用户提供丰富的体险。

  ●AngularJS代码可进行单元测试。

  ●利用数据绑定和依赖注入,指令式编程非常适合来表示业务逻辑,让前端开发人员不用再写大量的DOM操作代码。

  ●在AngularJS中,视图都是HTML页面,可以使用JavaScript编写控制器做业务处理。

  ●AngularJS应用程序可以在所有主流的浏览器和智能移动设备(包括Android和iOs系统的手机或者平板电脑)上运行。

  在AngularJS+ionic十Cordova的混合App开发模式中,主要应用的框架为ionic,但是ionic使用了AngularJS的基本语法,所以ionic的学习需要以AngularJS作为基础,这是本书在讲解ionic之前讲解AngularJS的原因。

  以上就是为大家介绍的“什么是AngularJS?它有哪些特性?”的相关内容,希望上面的介绍能够给大家带来帮助,如果大家想要学习web前端或者是正在学习web前端知识,可以关注小千,后期继续分享更多前端知识。

  本文来自千锋教育,转载请注明出处。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31548651/viewspace-2786352/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-13

  • 博文量
    658
  • 访问量
    229025