《AngularJS高级程序设计》——1.3 会有许多实例吗

1.3 会有许多实例吗

会有大量的实例。学习AngularJS最好的方式就是通过实例来学习,因此我便尽可能多地加入了许多实例到本书中。为了最大限度地增加本书中的实例数目,我采用了一种简单的习惯用法,以避免一遍又一遍地重复列举文件内容。在某章中第一次使用一个文件时,我将列出其完整的内容,就像清单1-1这样。

清单1-1 一个完整的样例文档

这份清单来自于第2章。不用顾虑它是具体做什么的,只需注意,在每章中我第一次使用一个文件时就会列出完整的清单,与清单1-1所示的类似。对于第二个以及随后的例子,我仅会示意修改过的元素,只创建一个部分清单。你可以通过以省略号(...)开始和结束为标志认出部分清单,如清单1-2所示。

清单1-2 一个部分清单

这是来自于第2章中一个随后的清单。可以看到只显示了body元素及其内容,并且高亮显示了几条语句。这是为了引起读者的注意,关注例子中对所述特性或技术进行演示的部分。在一个像这样的部分清单中,只有那些所显示部分修改了该章中前面所示的完整清单。在某些情况下,我需要对同一个文件的不同部分做修改,在这种情况下为了简洁起见我会简单地剔除掉某些元素或语句,如清单1-3所示。

清单1-3 为了简洁起见剔除某些元素

这种习惯用法能够让我加进来更多例子,但却也意味着的确会更难以找到某项具体的技术在哪儿。为此,在第2部分和第3部分中,介绍AngularJS特性的所有各章将会以一个摘要表格开始,描述该章中所包括的技术,以及演示这些技术如何使用的各个清单。

时间: 2024-08-01 10:40:44

《AngularJS高级程序设计》——1.3 会有许多实例吗的相关文章

《AngularJS高级程序设计》——导读

前言 AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中,并且得到众多前端工程师的青睐. 本书是AngularJS程序设计的高级指南.全书共25章,分为3个部分,每部分覆盖一组相关话题.第1部分为第1章到第8章,包括AngularJS简介,以及HTML.CSS和JavaScript的基础知识.第2部分为第9章到第17章,引导读者熟悉AngularJS库的各种特性,从对一个AngularJS应用程序中各种不同组件的概览开始,依次深入介绍每种类型的组件.第3部分为第18

《AngularJS高级程序设计》——2.3 基本功能之外

2.3 基本功能之外 我定义了基本的MVC构件,这样,就创建了一个本章开始时的静态模拟程序的动态版本.现在我们已经有了一个较为坚固的基础了,就可以使用一些更高级的技术来增添功能并创建一个更为完整的应用.在下面各节中,我将对这个待办事项应用使用不同的AngularJS特性,并解释将在本书中的何处更详细地介绍这些特性. 2.3.1 使用双向模型绑定 在前一节中所使用的绑定被称为单向绑定,其值是从模型中取得的,并用于操作模板中的元素.在Web应用开发中这是相当标准的做法和广泛应用的技术.例如,在使用j

《AngularJS高级程序设计》——5.5 使用变量及类型

5.5 使用变量及类型 在前面的例子中你看到了如何定义变量:你用var关键字,然后可选地在语句中为变量赋值.在函数中定义的变量是本地变量,适合仅在函数内使用.直接定义在script元素中的变量是全局变量,可在任意位置访问,包括同一HTML文档中的其他脚本.清单5-8演示了本地和全局变量的使用. 清单5-8 在文件jsdemo.html中使用本地和全局变量 JavaScript是动态类型语言.这并不说明JavaScript没有类型.它只是说你并非一定要显式声明变量类型,你可以轻而易举地为同一变量赋

《AngularJS高级程序设计》——5.4 定义并使用函数

5.4 定义并使用函数 当浏览器处理HTML文档时,它会一个挨一个地往下读.当其遇到script元素,就立刻按其定义顺序执行所包含的JavaScript语句. 这就是前面的例子中发生的,向控制台写了两条消息.你也可以将多条语句包成函数,在浏览器遇到调用该函数的语句前它不会执行,如清单5-4所示. 清单5-4 在文件jsdemo.html中定义JavaScript函数 定义函数很简单:使用function关键字,后面跟着你想的函数名,然后是一对括号("("和")").

《AngularJS高级程序设计》——5.8 比较undefined和null值

5.8 比较undefined和null值 JavaScript定义了两个特别的值,当你比较它们时你得小心:undefined和null.当你读取没有赋值的变量或试图取不存在的对象属性时会返回undefined.清单5-38展示了JavaScript中undefined是如何使用的. 清单5-38 在文件jsdemo.html中的特殊值undefined 该清单输出如下: JavaScript还定义了另一个特殊值null,这很少见.Null值与undefined稍有不同.当值没有被定义时返回un

《AngularJS高级程序设计》——1.5 如何搭建你的开发环境

1.5 如何搭建你的开发环境 从一个浏览器.一个文本编辑器和一个Web服务器就可以开始你的AngularJS开发之旅.客户端Web应用开发的好处之一就是你可以挑选并组合一系列开发工具,以创建一个适合你工作风格和编程实践的环境.在下面的各节中,我将描述我所使用的环境,以便你可以在自己的工作站上重新创建它.1.5.1 选择Web浏览器 AngularJS在任何现代浏览器上都可以工作,你应该在你的用户有可能使用到的所有浏览器上测试你的应用.不管怎样,你需要一个为开发而用的浏览器,以便于搭建出开发环境,

《AngularJS高级程序设计》——第5章 JavaScript基础 5.1准备示例项目

第5章 JavaScript基础 在本章中,我提供了JavaScript语言最重要特性的快速指南,它们适用于本书.我没有余力完整地讲解JavaScript,但我会专注其本质,即你需要快速了解情况并随着本书的示例走.除了最重要的JavaScript语言核心特性外,我还会讲述AngularJS提供的工具方法集. 通过演示JavaScript如何使用承诺,我完成了这一章.承诺代表异步任务,比如Ajax请求,而且它们在AngularJS应用中是广泛使用的,我在第21章会再谈这一话题.我还讲到Angula

《AngularJS高级程序设计》——1.6 小结

1.6 小结 在本章中,我描述了本书内容和结构的大致轮廓,以及AngularJS Web开发所需要的软件.就像之前所说的,学习AngularJS开发最好的方式就是通过实例学习,所以在第2章中我将直接开始演示如何创建你的第一个AngularJS应用程序.

《AngularJS高级程序设计》——5.11 小结

5.11 小结 在本章中我提供了JavaScript语言的简单基础,以及AngularJS为补充核心语言特性而提供的实用方法.我还介绍了承诺以及AngularJS对JSON的支持,它们二者是使用Ajax并实现我在第3章中讲的单页面应用程序模型所必不可少的.我不能在本书中提供完整的JavaScript描述,但我在这讲述的特性是我在本书中的示例所最常使用的,并且应该足够你跟上我对AngularJS开发不同方面的讲解.

《AngularJS高级程序设计》——2.4 小结

2.4 小结 在本章中,演示了如何创建第一个简单的AngularJS应用,将一个HTML模拟页面改造成一个实现了MVC模式并从Web服务器上以JSON形式获得数据的动态应用.一路下来,我们接触了AngularJS提供给开发者的各个主要组件和特性,并指出了你在本书中哪些部分可以找到更多信息. 现在你已经看到了AngularJS是如何将各个组件组装到一起的了,是时候后退一步,了解一些AngularJS所依赖的背景信息的细节了.