- 2008.0507
-
- Javascript的匿名函数
一、什么是匿名函数?
在Javascript定义一个函数一般有如下三种方式:
- 函数关键字(function)语句:
function fnMethodName(x){alert(x);} - 函数字面量(Function Literals):
var fnMethodName = function(x){alert(x);} - Function()构造函数:
var fnMethodName = new Function('x','alert(x);')
上面三种方法定义了同一个方法函数fnMethodName,第1种就是最常用的方法,后两种都是把一个函数复制给变量fnMethodName,而这个函数是没有名字的,即匿名函数。实际上,相当多的语言都有匿名函数。
- 函数关键字(function)语句:
- 标签:JavaScript, 函数, 匿名函数
- 在1:14发表于Javascript & DOM & AJAX,有评论8条
- 2008.0130
-
- Javascript风格要素(2)
我们使用习惯用法可以使我们的意图更加的清晰和简洁。
使用
==时,当心强制转换考虑下面函数:
function gw(f) { if (d.w.sv.checked == true) { zv = 'on'; } else { zv = 'off'; } procframe.location.replace("http://b.www.yahoo.com/module/wtr_tr.php?p=" + escape(f.p.value) + "&sv=" + zv); return false; }- 标签:JavaScript, 优化
- 在19:28发表于Javascript & DOM & AJAX,有评论1条
- 2008.0126
-
- Javascript风格要素(1)
程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。
好的体系架构是必需给程序足够的结构使其健壮而不会陷入混乱的泥淖,但我们表达一个程序细节的方式是同等重要的。一个程序的本质会被不良的编码所隐藏。只有当一个程序的表达清晰时,我们才能有希望正确的推理出它的效率、安全和正确性。
William Strunk的《风格要素》(The Elements of Style)是关于文学风格的经典著作,它是一本关于英文写作的薄手册,在用法、组织和形式上提出忠告。风格的理念应用于编程,在1972年Kreitzberg和Shneiderman的《FORTRAN风格要素》(The Elements of FORTRAN Style)中是不成功的,但在1978年的Kernighan和Plauger的《编程风格要素》(The Elements of Programming Style)中是非常成功的:
- 标签:JavaScript, 优化
- 在17:03发表于Javascript & DOM & AJAX,有评论6条
- 2007.1204
-
- Javascript的一种模块模式
全局变量是魔鬼。在YUI中,我们仅用两个全局变量:YAHOO和YAHOO_config。YUI的一切都是使用YAHOO对象级的成员或这个成员作用域内的变量。我们建议在你的应用程序也使用类似的规则。
Douglas Crockford已经传授了一个有用的单例模式(singleton pattern)实现此规则,我认为他的模式有益于你基于YUI的那些应用。Douglas叫它模块模式(module pattern)。它是如下工作的:
- 标签:JavaScript, yahoo, YUI, 命名空间
- 在0:49发表于Javascript & DOM & AJAX,有评论7条
- 2007.0430
-
- dwnTree:可记忆的无限级树型菜单 1.1
简介
dwnTree是一个可记忆的无限级树型菜单,它的特点如下:
- 菜单数据采用XML格式,依据XML文档树结构生成树型菜单,可在XML文档中设置子菜单在加载时是否展开和菜单链接的target方式
- 可启用记录菜单的打开状态(需要Cookie的支持),记住用户最后的菜单操作状态
- 支持WEB标准,考虑语义化,支持IE5.5+,Firefox,Opera
- 使用简单,同一页面无限次使用
- 标签:dwnTree, JavaScript, 可记忆, 无限级, 树型菜单
- 在19:00发表于Javascript & DOM & AJAX,有评论36条
- 2007.0416
-
- 检测大写锁定键(Caps Lock)是否被激活
相信很多人都有过这样的经历,在输入密码时不小心按了大写锁定键(Caps Lock),导致密码验证屡次错误,甚至一度绝望中。虽然常见的标准键盘有Caps Lock的指示灯来提示,还用IBM的船型Caps Lock键专利(谢谢WINDCY)通过减少表面积和高度来减少输入时误按下以提高效率,但由于该键容易在无察觉下被按下,且功能可以被Shift 键代替,所以有人提出了“撬出Caps Lock键”。
- 标签:JavaScript, keyCode, 大写锁定键, 键盘
- 在19:09发表于Javascript & DOM & AJAX,有评论12条
- 2007.0322
-
- Javascript在页面加载时的执行顺序
一、在HTML中嵌入Javasript的方法
- 直接在Javascript代码放在标记对<script>和</script>之间
- 由<script />标记的src属性制定外部的js文件
- 放在事件处理程序中,比如:
<p onclick="alert('我是由onclick事件执行的Javascript')">点击我</p> - 作为URL的主体,这个URL使用特殊的Javascript:协议,比如:
<a href="javascript:alert('我是由javascript:协议执行的javascript')">点击我</a> - 利用javascript本身的document.write()方法写入新的javascript代码
- 利用Ajax异步获取javascript代码,然后执行
- 标签:defer, document.write, JavaScript, 浏览器兼容
- 在19:23发表于Javascript & DOM & AJAX,有评论7条
- 2006.0914
-
- 《JavaScript高级程序设计》PK《JavaScript权威指南》(第四版)?
自从看过英文版《Professional JavaScript for Web Developers》Event一章后,其中文版一直是我关注的,很早就在图灵教育的书目预告中看到过,现在也终于看到相关的宣传攻势,打出了PK《JavaScript权威指南》和“即日为王”的口号。
- 标签:JavaScript, JavaScript权威指南, JavaScript高级程序设计
- 在19:18发表于Javascript & DOM & AJAX,有评论4条
- 2006.0420
-
- IE ActvieX更新产生影响的解决办法
一、问题背景和影响范围
由于专利问题,Microsoft 将被迫更改 IE 处理 ActiveX 控件的交互方式。所以Microsoft 即将发布一个用于 Microsoft Windows XP Service Pack 2 (SP2) 和 Microsoft Windows Server 2003 Service Pack 1 (SP1) 的 Microsoft Internet Explorer 6 的软件更新。据悉该更新将于6月2日正式开始。此更新可更改 Internet Explorer 处理某些使用 ActiveX 控件的网页的方式。
- 标签:ActiveX, document.write, Flash, IE, JavaScript, microsoft
- 在2:15发表于Javascript & DOM & AJAX,有评论4条
- 2005.0725
-
- 从未出家门超过48小时说起
双休日创造一个记录,从周五晚上回家到周一早上8点出发上班,这段时间我都呆在家里,寸步未出家门,这可是第一次阿。一般情况是早上起来看看O’RELLY的《JavaScript:The Definittive Guide》,到了中午就做饭啊,从周五晚上开始就下大雨了,周六也下就没有出去买菜,
- 标签:ajax, google, JavaScript, microsoft, 李开复
- 在19:48发表于爱想想爱写写,有评论8条
