返 回 顶 部
摘要: 作者: 阮一峰闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。function f1(){ var n=999;... 阅读全文
posted @ 2012-02-09 17:33 lancee 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Document.form.item 问题现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 firefox下运行。解决方法:改用 document.formName.elements["elementName"]。集合类对象问题现有问题:现有代码中许多集合类对象取用时使用 (),IE 能接受,firefox 不能。解决方法:改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formNa 阅读全文
posted @ 2012-02-02 17:09 lancee 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Make Your Own Bingo CardBING0FreeClick hereto create a new card 阅读全文
posted @ 2012-01-16 22:28 lancee 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 近来要做一个LightBox的效果(也有的叫Windows关机效果),不过不用那么复杂,能显示一个内容框就行了。这个效果很久以前就做过,无非就是一个覆盖全屏的层,加一个内容显示的层。不过showbo教了我position:fixed这个新特性,决定重写一遍。先看效果:LightBox内容显示 阅读全文
posted @ 2012-01-05 14:45 lancee 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 用JavaScript实现本地缓存memory.jsfunction window.onerror(){ return false;}function pageCache(prefix){ this.prefix = (typeof(prefix)!="string")?"":"prefix_" + prefix + "_"; this.setCookie = function(name,value) { var Days = 1; var exp = new Date(); exp.setTime(exp.get 阅读全文
posted @ 2012-01-04 17:23 lancee 阅读(1487) 评论(1) 推荐(0) 编辑
摘要: 网上有无数的文章说明如何用JavaScript实现“傻瓜式的Web小把戏”,它们包括如何弹出用户提示信息、交换图片以及创建简单的游戏等。 虽然这些功能给Web站点增加了趣味性,不过只是复制粘贴其代码,并不能让你理解它们为什么能起作用以及如何起作用。本文章详细地讲解了 JavaScript的核心ECMAScript的基础知识。一、 语法ECMAScript的基础概念如下: 1、区分大小写。 2、变量是弱类型的,可以随时改变变量所存数据的类型。 3、每行的结尾的分号可有可无。 4、注释与Java、C和PHP语言的注释相同,单选注释以双斜线(//)开头。多行注释以单斜线和星号(/*)开头,以星号加. 阅读全文
posted @ 2011-12-30 17:17 lancee 阅读(309) 评论(0) 推荐(0) 编辑
摘要: JavaScript的核心之一ECMAScript的语言特性和Java、C、Perl都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些ECMAScript的基本特性。 --和Java一样,ECMAScript区分大小写,注释的格式相同,通过{}确定代码块,原始数据类型存储在堆栈,对象的引用存储在堆中 --ECMAScript是一种松散的语言,ECMAScript通过var操作符声明变量,并且不限类型,例如var n = 25,那么n就是数字类型,var n = "string" ,那么n就是String类型 --在每一行代码后,可 阅读全文
posted @ 2011-12-30 16:06 lancee 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 有四个“layers”层文字将飞入屏幕。一个接着一个,前一个淡出,后一个出现,这些效果要用最新的浏览器才可以看到。DEMO Source Website & Download 阅读全文
posted @ 2011-12-30 11:24 lancee 阅读(1016) 评论(5) 推荐(0) 编辑
摘要: 1.simplyScrollsimplyScroll这个jquery插件能够让任意一组元素产生滚动动画效果,可以是自动、手动滚动,水平、垂直方向滚动。此外,它还可以接受动态图片输入通过Flickr供稿或一个本地JSON数据源。2.Animated Collapsible DIV为任何DIV层添加Web2.0风格的动画隐藏/显示效果3.jQuery Pagination(演示地址)jQuery分页插件4.side bar menu using script.aculo.us(演示地址)采用script.aculo.us开发的侧边滑条菜单。5.mooSocializemooSocialize基于a 阅读全文
posted @ 2011-12-30 11:07 lancee 阅读(2979) 评论(0) 推荐(0) 编辑
摘要: 玩wordpress没有多久,但是在空间这块一直困扰着我,花钱的觉得还不值得,免费的很多都不靠谱,看上去都想骗子,不稳定,速度慢随时可能伴随着你心血建立的blog,一次无意玩微博发现个好玩意,sina app engine,这个应该是跟google学的,google有sea大家都知道。新浪SAE可以比较好的运行wordpress,但是由于它不同于一般主机,功能上有些限制,比如不能在wordpress后台直接修改主题代码,不支持wordpress默认的邮件函数,而,官方给出的解释都是出于安全原因。对于在线修改wordpress主题及其他代码,可以登录SAE后进入相关应用打开代码管理,即可在线修改 阅读全文
posted @ 2011-12-27 15:48 lancee 阅读(2441) 评论(1) 推荐(1) 编辑