1. 新兴的APIrequestAnimationFrame():是一个着眼于优化js动画的api,能够在动画运行期间发出信号。通过这种机制,浏览器就能够自动优化屏幕重绘操作Page Visibility API:让开发人员知道用户什么时候正在看着页面,而什么时候页面是隐藏。Geolocation ...
分类:
编程语言 时间:
2015-05-17 23:06:57
阅读次数:
128
1. 最佳实践l 来自其他语言的代码约定可以用于决定何时进行注释,以及如何进行缩进,不过JavaScript需要针对其松散类型的性质创造一些特殊的约定l javascript应该定义行为,html应该定义内容,css应该定义外观l 这些职责上的混乱会导致难以调试的错误和维护上的问题l javascr...
分类:
编程语言 时间:
2015-05-17 21:38:47
阅读次数:
187
1. 数据存储1.1 cookieHTTP Cookie, cookie,最初用来在客户端存储回话信息。(1). 限制,不同浏览器对特定域名下的cookie 的个数有限制,每个域名下最好不要操过20个cookie(2). cookie的构成名称:一个唯一确定cookie的名称,不区分大小写,cook...
分类:
编程语言 时间:
2015-05-17 20:00:46
阅读次数:
131
1.编写用户登录界面根据需要自行完成,参见用户注册与登录设计。2.编写实现验证码JavaScript脚本<head><scriptlanguage="javascript"type="text/javascript">varcode;//在全局定义验证码functioncreateCode(){//产生验证码函数code=newArray();varcodeLength=4;//..
分类:
编程语言 时间:
2015-05-17 18:51:50
阅读次数:
210
1. Ajax与Comet1.1 XMLHttpRequest对象IE5是第一款引入XHR对象的浏览器,IE5中是通过MSXML库中的一个ActiveX对象实现的。因此在IE中可能存在MSXML2.XMLHttp, MSXML2.XMLHttp.3.0, MSXML2.XMLHttp.6.0,要支持...
分类:
编程语言 时间:
2015-05-17 18:23:19
阅读次数:
233
1. 高级技巧1.1 函数l 可以使用惰性载入函数,将任何分支推迟到第一个调用函数的时候l 函数绑定可以让你创建始终在指定环境中运行的函数,同时函数柯里化可以让你创建已经填写了某些参数的函数l 将绑定和柯里化组合起来,可以在任意环境中以任意参数执行函数的方法1.2 对象ECMAScript5允许通过...
分类:
编程语言 时间:
2015-05-17 18:17:31
阅读次数:
180
1. Canvas绘图HTML5的元素提供了一组JavaScript API,让我们可以动态的创建图形和图像。图形是在一个特定的上下文中创建的,而上下文对象目前有两种。第一种是2D上下文,可以执行原始的绘图操作,l 设置填充、描边颜色和模式l 绘制矩形l 绘制路径l 绘制文本l 创建渐变和模式第二种...
分类:
编程语言 时间:
2015-05-16 20:14:57
阅读次数:
230
1. HTML5脚本编程l 跨文档消息传递API能够让我们在不降低同源策略安全性的前提下,在来至不同的域的文档间传递消息l 原生拖放功能可以方便的指定某个元素是否可以拖动,并在放置时做出响应。还可以创建自定义的可拖放元素及放置目标l 新的媒体元素和可以拥有自己的与视频和音频交互的APIl 历史状态管...
分类:
编程语言 时间:
2015-05-16 20:08:40
阅读次数:
107
1. 表单脚本1.1 基础知识元素表示表单:l acceptCharset:服务器能处理的字符集l action:接受请求的URLl elements:表单中所有控件的集合l enctype:请求的编码类型l length:表单中控件的数量l method:要发送的HTTP请求类型,通常是get或者...
分类:
编程语言 时间:
2015-05-16 20:06:20
阅读次数:
136
1. 事件1.1 事件流事件流描述的是从页面中接受事件的顺序,IE的事件是冒泡流,而Netscape Communicator的事件流是事件捕捉流。1.1.1 事件冒泡xxx click me如果你点击了页面中的元素,那么这个click事件会按照如下顺序传播:(1). div(2). body(3)...
分类:
编程语言 时间:
2015-05-16 19:54:01
阅读次数:
164