摘要: 1. 高级技巧1.1 函数l 可以使用惰性载入函数,将任何分支推迟到第一个调用函数的时候l 函数绑定可以让你创建始终在指定环境中运行的函数,同时函数柯里化可以让你创建已经填写了某些参数的函数l 将绑定和柯里化组合起来,可以在任意环境中以任意参数执行函数的方法1.2 对象ECMAScript5允许通过... 阅读全文
posted @ 2015-05-17 16:51 S&L·chuck 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. Ajax与Comet1.1 XMLHttpRequest对象IE5是第一款引入XHR对象的浏览器,IE5中是通过MSXML库中的一个ActiveX对象实现的。因此在IE中可能存在MSXML2.XMLHttp, MSXML2.XMLHttp.3.0, MSXML2.XMLHttp.6.0,要支持... 阅读全文
posted @ 2015-05-17 16:27 S&L·chuck 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1. JSONJSON是一种数据格式,存在以下三种类型的值:l 简单值:使用与JavaScript相同的语法,可以在JSON中表示字符串、数值、布尔值和null,不支持 undefined,例如:5,’hello world’l 对象:对象作为一种复杂数据类型,表示一组无须的键值对,例如:{‘nam... 阅读全文
posted @ 2015-05-17 15:29 S&L·chuck 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1. E4XE4X是对ECMAScript的一个扩展,l 与DOM不同,E4X只用一个类型节点来表示XML中的各个节点l XML对象中封装了对所有节点都有用的数据和行为。为了表示多个节点的集合,这个规范定义了XMListl 另外两个类型,Namespace和QName,分别表现命名空间和限定名 阅读全文
posted @ 2015-05-16 20:13 S&L·chuck 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. JavaScript与XMLIE采取了下列方式:l 通过ActiveX对象来支持处理XML,而相同的对象也可以用来构建桌面应用程序l Windows携带了MSXML库,JavaScript能够访问这个库l 这个库包含对基本XML解析和序列化的支持,同时也支持XPath和XSLT等技术firef... 阅读全文
posted @ 2015-05-16 20:07 S&L·chuck 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1. 错误处理与调试l 在可能发生错误的地方使用try-catch方法,可以对错误进行及时的相应l 使用window.onerror事件处理程序,这种方式可以接受try-catch不能处理的所有错误l javascript中发生错误的主要原因如下:类型转化未充分检测数据类型发送给服务器或者从服务器接... 阅读全文
posted @ 2015-05-16 19:52 S&L·chuck 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1. HTML5脚本编程l 跨文档消息传递API能够让我们在不降低同源策略安全性的前提下,在来至不同的域的文档间传递消息l 原生拖放功能可以方便的指定某个元素是否可以拖动,并在放置时做出响应。还可以创建自定义的可拖放元素及放置目标l 新的媒体元素和可以拥有自己的与视频和音频交互的APIl 历史状态管... 阅读全文
posted @ 2015-05-16 19:34 S&L·chuck 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. Canvas绘图HTML5的元素提供了一组JavaScript API,让我们可以动态的创建图形和图像。图形是在一个特定的上下文中创建的,而上下文对象目前有两种。第一种是2D上下文,可以执行原始的绘图操作,l 设置填充、描边颜色和模式l 绘制矩形l 绘制路径l 绘制文本l 创建渐变和模式第二种... 阅读全文
posted @ 2015-05-16 19:16 S&L·chuck 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. 表单脚本1.1 基础知识元素表示表单:l acceptCharset:服务器能处理的字符集l action:接受请求的URLl elements:表单中所有控件的集合l enctype:请求的编码类型l length:表单中控件的数量l method:要发送的HTTP请求类型,通常是get或者... 阅读全文
posted @ 2015-05-16 18:51 S&L·chuck 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. 事件1.1 事件流事件流描述的是从页面中接受事件的顺序,IE的事件是冒泡流,而Netscape Communicator的事件流是事件捕捉流。1.1.1 事件冒泡xxx click me如果你点击了页面中的元素,那么这个click事件会按照如下顺序传播:(1). div(2). body(3)... 阅读全文
posted @ 2015-05-16 17:56 S&L·chuck 阅读(255) 评论(0) 推荐(0) 编辑