一款优秀的前端JS框架angularjs他有什么独特之处?
发布者:猫眼工作室 日期:2015-11-24 浏览:4238
做前端的人大对于原生态的javascript并不陌生,他是一种脚本语言,通过它我们可以在页面上实现一些交互的功能。然后随着互联网的发展,原生态的js已经很难满足我们的需求。对于前端开发人员来说必须寻找更好的JS框架,这就有了后面我们所熟知的jquery。jquery他是一个非常强大的前端开源框架,它可以大大提高我们的效率。而之后又有很多其他的JS框架出现,那今天我们就主要讲下GOOGLE公司的一个前端JS框架“Angularjs”。
Angularjs的出现就受到了很多前端人员的追捧,这主要和他的特点有关。AngularJS是一款可以说是MVC或者MVVM的模型框架,具有数据绑定功能。下面是Angularjs的几大优点:
1、数据双向绑定
所谓数据绑定是指:当我们在视图中改变数据,那么模型中也会相应的改变,而反之改变模型的数据视图也跟着自动更新。
2、模块化处理
在Angularjs里每个模块的代码都是相互独立的并且拥有自己独立的scope(作用域)、model和controller
3、依赖注入
依赖注入可以大大提供代码的复用性和灵活性
4、强大的指令功能
通过指令我们可以非常灵活的将很多前端功能封装成html的属性、元素或者注释,这大大精美了前端html的结构
5、可单元测试
使用Angularjs的单页测试和端对端测试可以很好的解决传统JS代码难以测试和维护的缺陷。