发表于: 2017-01-10 23:18:30
1 1179
今天完成的事:
1.重新看了一遍ui-router。
2.刷了菜鸟教程的angularJS基础。
明天计划的事:
继续写任务7。
遇到的问题:
对angulaJS的实现原理还是很懵。
收获:
1.函数的封装:
所谓函数,简单来说就是把一系列具有特定作用的语句打包在一起。而且,这些语句的作用域仅在当前函数内。所以,我们可以将函数的封装,作为模块化的第一步。
2.AngularJS 控制器:ng-controller
ng-controller定义应用程序控制器,给所在的 DOM 元素创建了一个新的 $scope 对象,并将这个 $scope 对象包含进外层 DOM 元素的 $scope 对象里。
$scope 是一个把 view(一个DOM元素)连结到 controller 上的对象(JavaScript对象)
每一个 Angular 应用都会有一个 $rootScope。这个 $rootScope 是最顶级的 scope,它对应着含有 ng-app 指令属性的那个 DOM 元素。所有scope都遵循
原型继承。
3.分享会收获:
什么是面向对象编程?
“面向对象编程”(Object Oriented Programming,缩写为OOP)是目前主流的编程范式。它的核心思想是将真实世界中各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,完成对真实世界的模拟。
主要概念为:
把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)/泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派(dynamic dispatch)。
评论