发表于: 2017-01-10 23:18:30

1 1180


今天完成的事:

  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)。



返回列表 返回列表
评论

    分享到