在很早一段时间, XML才是WEB开发首选的数据结构, 但是JSON的出现改变了这个事实, 相比XML, JSON更加简洁, 逻辑清晰, 读取信息的时候, 也不必创建DOM对象. 所以当下JSON是web开发最流行的数据格式. 语法JSON 的语法可以表示以下三种类型的值。 简单值:使用与 JavaScript 相同的语法,可以在 JSON 中表示字符串、数值、布尔值和 null。但 JSON ... 继续阅读

JS红皮书读书笔记-18-JavaScript与XML 本章节内容不常用,只列出大纲,有兴趣自行查阅 浏览器对XML DOM的支持DOM2级核心DOMParser类型XMLSerializer类型IE8及之前版本的XML跨浏览器处理XML浏览器对XPath的支持DOM3级的XPathIE中的XPath跨浏览器使用XPath浏览器对XSLT的支持IE中的XSLTXSLTProcessor类型跨 ... 继续阅读

本章节内容不常用,只列出大纲,有兴趣自行查阅 E4X的类型XML类型XMLList类型Namespace类型Qname类型一般用法访问特性其他节点类型查询构建和操作XML解析和序列化命名空间其他变化全面启用E4X... 继续阅读

跨文档消息传递(XDM)跨文档消息传递(cross-document messaging)指的是在来自不同域的页面间传递消息。例如,www.wrox.com域中的页面与位于一个内嵌框架中的p2p.wrox.com域中的页面通信。 XDM的核心是postMessage()方法。对于XDM而言,就是将信息发送至包含在当前页面中的iframe元素,或者由当前页面弹出的窗口。这个方法接受两个参数,一个 ... 继续阅读

浏览器报告的错误写此文时chrome已经成了市场主流浏览器(可见百度浏览器统计数据), 书中讲的浏览器版本比较旧也比较多, 这里不再讲解, 大家以chrome为标准即可. 错误处理try-catch-finallytry{ //...} catch(error){ console.log(error);}finally { // 一定会 ... 继续阅读

表单的基础知识提交表单重置表单表单字段文本框脚本选择文本过滤输入自动切换焦点HTML5约束验证API选择框脚本选择选项添加选项移除选项移动和重排列表单序列化富文本编辑contentEditable操作富文本富文本选区表单与富文本... 继续阅读

HTML和JS之间的交互, 就是通过事件实现的. 事件流事件流描述的是从页面中接收事件的顺序. 有冒泡和捕获两种事件处理方式, 提出者为微软和网景. 事件冒泡IE 的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 我们看这个例子: <!DOCTYPE html>< ... 继续阅读

上一章讲了DOM相关的知识, 对此, DOM相关的API已经能满足绝大部分开发者的使用了. 但是jQuery实在是太强大, 以至于W3C对其选择器进行了参考, 而后进行了扩展. 选择符APIquerySelector用法:var body = document.querySelector('body');var id_body = document.querySelector('#body') ... 继续阅读