自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Array对象扩展

[size=large]虽然现在各大高级浏览器都支持了数组对象的扩展方法,例如some,forEach等,但是为了兼容各低端浏览器,流行框架会添加自己的支持方法,下面列出常用的一些扩展:[/size] [code="javascript"] Array.prototype.indexOf = function(item, fromIdx){ var length = this...

2012-06-29 11:37:43 119

原创 Javascript设计模式之:惰性方法

想象一个场景,一个function的作用是进行大量的计算,然后返回这个计算结果。 那么我们是不是在每次调用的时候都计算一次呢?这样肯定不是好办法。 解决办法是把结果存起来,然后再次调用的时候直接返回结果: [code="javascript"] function lazy(){ var r = doSomething..; lazy = function(){ return ...

2011-12-15 09:56:08 148

Javascript设计模式之:自我重写的function

我们在一个闭包计数器的时候通常写成: [code="javascript"] var count = (function (){ var c = 1; return function(){ return c++; } })(); [/code] 有没有其他方法实现同样的功能?答案是有的,那就是自我重写的function: [code="javascript"...

2011-12-15 09:44:23 236

Javascript设计模式之:加载时的分支

由于各个浏览器的兼容问题,在写脚本的时候经常会为了兼容多个浏览器而写多个分支。 判断浏览器的方法一种是使用userAgent,一种是使用特性判断,这里以特性判断为例。 例如: [code="javascript"] function addEvent(obj, type, func){ if(document.addEventListener){ obj.addEventL...

2011-12-14 10:02:01 91

悲催的this悲催的new

今天才发现,原来我对this的理解竟然如此模糊,原来我对new的了解也没有那么多。。 伤心 :cry: :cry: 早晨无意中写了一段代码: [code="javascript"] function test(){ this.a=100; console.log(a); } try{ new test(); }catch(e){ console.log(e);...

2011-12-02 16:04:26 93

创建函数方式及位置不同的结果

[code="js"] function a(){ alert(1); } a() function a(){ alert(2); } a() a = function (){ alert(3); } a() a= function (){ alert(4); } a() [/code] /* *输出的结果是 2 2 3 4 *得出结论是 如果是赋值...

2011-04-15 15:52:53 105

关于事件流在各个浏览器下触发顺序的讨论

大家都知道dom的事件流顺序:先捕获,再冒泡,我写了个小测试(本文忽略ie浏览器,主要讨论标准dom事件流) 测试环境: ff=>Firefox3.3.11 opera=>Opera10.63 chrome=>Chrome6.0(有点老了,平时用的ff) [code="html"] 触发顺序: (function(){ //var divObj = documen...

2010-12-06 16:57:25 182

4天学会AJAX PDF

Ajax 由 HTML 、 JavaScript ™ 技术、 DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程 序。 本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。 他 还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。

2010-01-22

双鱼文本编辑器PiscesTextEditorV1·2

此编辑器纯静态 因此可以在任何平台使用 而且功能强大 1.2版本修正了1.0版里的许多问题 使用相当流畅 且修改起来方便 使用中遇到问题请致邮 libmw@163.com 修改记录 2007.6.30 V1.1 1、修改了部分按钮的图片 2、修改了点击全屏按钮不能真正全屏的Bug 3、粗体、斜体、下划线、删除线效果的自动选中 4、文字居中、居右、两端对齐效果的自动选中 5、数字编号、项目编号、上角文字、下角文字效果的自动选中 6、剪切、复制、粘贴、删除、全选按钮的有效性的自动识别 7、字体、段落、字号下拉菜单的修改,使其可以预览字体效果 8、插入表格等弹出窗口中的调色板的加入 9、插入代码功能修改:加入VBScript、Jscript、CSS、XML、SQL、VB.NET、Java等功能 2008.2.19 V1.2 1、加入了计时器 2、修正了全屏编辑时无法真正完全全屏的Bug 3、“插入代码”部分加入了“运行代码框”

2009-01-19

《微软JavaScript手册》 包括很多例子

相当权威且全面的JavaScript手册 适合JavaScript初学者及参考者

2009-01-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除