摘要: setTimeout()和setInterval()在各种不同的情况下都很有用。当用户鼠标停留在某个文档元素上超过半分钟的时候,如果要显示一个工具提示,可以使用setTimeout()来调度工具提示显示代码。如果鼠标在代码被触发前离开了,可以使用clearTimeout()来取消计划的代码。 阅读全文
posted @ 2012-08-30 14:12 陆航 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、javascript针对恶意代码的第一条防线就是这种语言不支持某些能力,如:客户端的Javascript不提供任何方式来读取,写入和删除客户端计算机上的文件或目录。没有File对象,也没用文件访问函数,一个Javascript程序就无法删除用户的数据或者用户的系统中植入病毒。第二条防线在于Javascript在自己所支持的某些功能上强加限制。例如,客户端的Javascript可以脚本话HTTP协议来和Web服务器交换数据,并且它甚至可以从FTP或者其他服务器来下载数据、但是,Javascript不提供通用的网络原语,并且无法为任何主机打开一个socket或者接受一个来自其他主机的连接。 阅读全文
posted @ 2012-08-30 14:08 陆航 阅读(706) 评论(1) 推荐(0) 编辑
摘要: 1.string方法search(),replace(),match() RegExp对象中有exec()和test()方法 它们除了有input和Index外 还有lastIndex紧接在那个匹配之后的字符的位置。(只有带g标志的正则表达式才会发生这种特殊的lastIndex,如果RegExp对象没有标志g,exec()和test()将忽略它的lastIndex属性) 阅读全文
posted @ 2012-08-30 11:33 陆航 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.正则表达式中括号的特别作用之一/[a-z]+(\d+)/这里括号的作用是对后面的数据进行提取匹配(假如我们真正关心的是每个匹配尾部的数字)。如果用exec后面有几个()分组都能够读出来。 如果是用match则后面只能有一个()否则将不会显示出后面要匹配的结果;括号的特别作用之二允许我们在同一正则表达式后部引用前面的子表达式。通过字符“\”后加一位或多位数字实现的。数字指定了带括号的子表达式在正则表达式中的位置(以左括号作为依据)2.要求开始与结束相匹配使用/(['"])[^'"]*\1/ .如下例var str = "\"abcd12 阅读全文
posted @ 2012-08-30 11:21 陆航 阅读(157) 评论(0) 推荐(0) 编辑