程序中我们有时候想让返回按钮,按照自己的需求调整页面,而不是单纯的按照系统返回上一级,这个问题很简单,重写 onKeyDown 方法即可。
表单(<form>)用来收集用户提交的数据,发送到服务器。比如,用户提交用户名和密码,让服务器验证,就要通过表单。表单数据以键值对的形式向服务器发送,这个过程是浏览器自动完成的。但是有时候,我们希望通过脚本完成过程,构造和编辑表单键值对,然后通过 XMLHttpRequest.send() 方法发送。浏览器原生提供了 FormData 对象来完成这项工作。
本章介绍了使用 Node.js 编写代码前需要做的准备工作,包括 NPM 的介绍。
XMLHttpRequest 对象是 AJAX 的主要接口,用于浏览器与服务器之间的通信。尽管名字里面有 XML 和 Http ,它实际上可以使用多种协议(比如 file 或 ftp),发送任何格式的数据(包括字符串和二进制)。
文本节点(Text)代表元素节点(Element)和属性节点(Attribute)的文本内容。如果一个节点只包含一段文本,那么它就有一个文本子节点,代表该节点的文本内容。DocumentFragment 节点代表一个文档的片段,本身就是一个完整的 DOM 树形结构。它没有父节点,parentNode 返回 null,但是可以插入任意数量的子节点。它不属于当前文档,操作 DocumentFragment 节点,要比直接操作 DOM 树快得多。
无规矩不成方圆,定义好规范,才能统一风格,才可提高代码可读性,同时也提高了维护性,还减低了引入 bug 的机会。
如何使用 Node.js 创建 Web 服务器?在 Node.js 的世界里,只需要几行简单的代码,就可以创建一个类似于 IIS 或者 Apache 的 Web 服务。可以说 Node.js 天生就对 Web 方面开发友好,也证明了 Node.js 的强大。