AngularJS权威指南-数据绑定和第一个AngularJS Web应用

《AngularJS 权威教程》读书笔记,第二章——数据绑定和第一个AngularJS Web应用。

初探双向数据绑定

AngularJS 会记录数据模型所包含的数据在任何特定时间点的值,而不是原始值。当AngularJS认为某个值可能发生变化时,它会运行自己的事件循环来检查这个值是否变“脏”。如果该值从上次事件循环运行之后发生了变化,则该值被认为是“脏”值(这个事件循环会调用 $digest() 循环)。这个过程被称做脏检查(dirty checking)。
世界之大,无奇不有。当然还存在比脏检查机制更高效的方式,但脏检查可以运行在所有浏览器中并且是可预测的。此外,很多在速度和效率方面有要求的软件都会使用脏检查的方案,比如在游戏开发中就大量使用脏检查技术。
数据模型对象(model object)是指 $scope 对象。$scope 对象是一个简单的 JavaScript 对象,其中的属性可以被视图访问,也可以同控制器进行交互。

数据绑定的最佳实践

由于 JavaScript 自身的特定,以及它在传递值和引用时的不同处理方式,通常认为,在视图中通过对象的属性而非对象本身进行引用绑定,是 Angular 中的最佳实践。
WTF,这段话完全没看懂啊,难道我还得将每个数据模型变量放入到一个对象中去?这样不是吃饱撑着没事干了嘛!