posts - 48, comments - 95, trackbacks - 0, articles - 2
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
共 5 页: 上一页 1 2 3 4 5 下一页

2012年2月10日

摘要:题目来自:http://www.cnblogs.com/TomXu/archive/2012/02/10/2342098.html原创答案,肯能和出题者的标准答案不同,但至少能实现目标。找出数字数组中最大的元素(使用Math.max函数)Math.max.apply(Math, arr);转化一个数字数组为function数组(每个function都弹出相应的数字)arr.map(function(xld){ return function(){return xld}})给object数组进行排序(排序条件是每个元素对象的属性个数)function count(o){var i = 0; fo 阅读全文

posted @ 2012-02-10 10:14 xuld 阅读 (679) 评论 (8) 编辑

2011年9月27日

摘要:想让IE6崩溃? 各种方法分享----方法一<style>div { width:100px; }div a:hover { position:absolute }</style><div><a href="#">点我挂掉IE6<img src="" /><span></span></a></div>原理解析: IE6在处理图片的 absolute 时出现问题方法二<!DOCTYPE html PUBLIC "-//W3C//DTD 阅读全文

posted @ 2011-09-27 13:36 xuld 阅读 (398) 评论 (2) 编辑

2011年8月18日

摘要:function a(){ var i=0; }a();每次a执行的时候,都会创建一个新的执行环境,并在这个环境创建变量i,也就是说,每次的i是不一样的。这样就叫函数a对变量i的闭包。这样的代码是典型的没有闭包的代码:for(var i = 0; i < 9;i++){ a.childNodes[i].onclick = function(){ alert(i); };}它有个问题,就是变量i只有1个,最后输出的都是当前的i(=9)。要想保存执行时的i,就要利用闭包。使每次的i都不同for(var i = 0; i < 9;i++){ var fn = function(m){ v 阅读全文

posted @ 2011-08-18 11:47 xuld 阅读 (291) 评论 (0) 编辑

2011年7月8日

摘要:源码: core/src/Ext-more.jsL 44一来就 44 行? 我也没办法, 上面都是注释。Ext中的注释是非常多的。然这些注释都是文档注释。关键的注释很少。L 45Ext.userAgent 这里使用了 navigator.userAgent 说明, EXT 是基于 navigator.userAgent 判断浏览器。L 46Ext.cache 这个cache 干吗用? 它是Ext全部缓存 放的地方。L 47Ext.idSeed 这东西叫种子, Ext 为了让 id 唯一, 就使用 idSeed , 每使用一次,就 idSeed++ 。L 48Ext.BLANK_IMAGE_UR 阅读全文

posted @ 2011-07-08 15:22 xuld 阅读 (714) 评论 (2) 编辑

2011年7月2日

摘要:EXT4是什么就不解释了,能读这文章的你肯定知道。下载EXT4的压缩包,天,几十兆。这根本不是人写的啊。但我想说的是: 作者故意把它弄这么大,单源码是没有这么多的,大约3兆。写EXT的源码解读不是很轻松。但相信很多人需要它!希望这份源码解读能让你受益匪浅。当然,如果你连基本的js语法都不知道,那就放弃吧,它不是 js教程。不要觉得这篇文章标记一下,以后再读。这意味着你不会去读。有时候,学习是被逼的。但你绝对可以边听音乐边读这篇文章。学会在学习中找到快乐是一个本领。EXT 4 源码解读xuld/文QQ 744257564转载时请注明来源: http://www.cnblogs.com/xuld/ 阅读全文

posted @ 2011-07-02 01:03 xuld 阅读 (1380) 评论 (3) 编辑

2011年6月23日

摘要:Javascript 的 this 不同于其它编程语言的 this 。this可以出现在任何位置。如果是全局下, this 是 window ,不能更改的。定理: 代码是这样的: c.a() 那么 a函数里面的this就是 c 。默认下, window.a() 是可以省略为 a() 的 所以 直接 a() , this是 window。代码是这样的: new a() 那么 a函数里面的是this就是a.prototype的复制版本,且,new a()的默认返回就是这个复制版本。a.call 和 a.apply 可以改变默认的this行为, a.call(b, 参数1,...,参数n) 和 a. 阅读全文

posted @ 2011-06-23 12:32 xuld 阅读 (438) 评论 (0) 编辑

2011年6月15日

摘要:作为 Javascript 文档家族的一份子,它具有以下优势: 1. 操作简单。为数不多的具有图形界面的文档工具。 2. 分析智能度。可以根据上下文帮助用户补全注释,让用户尽量少写注释文档。 3. 输出格式随意。大部分文档生成工具最终都生成一个 CHM 文件-----然而只能生成CHM 文件。最终输出的是兼容各个语言的文档格式。根据这个文档格式可以生成任意作者需要的格式,而不需重写文档解析引擎。库里提供此格式的读写接口,有兴趣的用户可以自行开发插件。&预览 下载地址: http://play.xuld.net/softwares/doc(带源码, 带帮助文件);基本兼容 EXTDOC 阅读全文

posted @ 2011-06-15 16:16 xuld 阅读 (489) 评论 (0) 编辑

2011年6月10日

摘要:关于Javascript中的继承实现,文章有很多,但都是长篇大论,所以这里献上一篇微型博客,希望对正在学习Javascript的同学有些帮助。 在 Javascript 中, 类就是函数,要想实现类A,继承于类B 即 函数A的原型中拥有函数B的原型的全部成员。所以只需 A.prototype = new B() 这样A的原型就有B原型的全部成员了。当然这里调用了B的构造函数,为避免调用,使用一个中间函数fn。让fn.prototype = B.prototype , 这样 A.prototype = new fn() 就可以实现继承,并且fn的构造函数是空的。最后的代码为:function . 阅读全文

posted @ 2011-06-10 16:53 xuld 阅读 (556) 评论 (0) 编辑

2011年5月20日

摘要:说到Javascript的内置类型,已知的有 Boolean Number String Object RegExp Function Array Date Undefined Null 。但,真的就这么多么?其实还有3个类型这3个类型是Javascript执行器使用的类型,它们不能在代码中直接使用。了解它们可以让你的代码更出色。这三个类型分别是 ReferenceList Activation 。List 是最好理解的,它们用于存储多个值的列表。我们知道,在函数被执行的时候, 可以使用 arguments 来获取当前的参数。但是,arguments 是什么类型 ?Object ? ---- 阅读全文

posted @ 2011-05-20 16:49 xuld 阅读 (445) 评论 (1) 编辑

2011年5月19日

摘要:近期一直在做Js文档生成软件。 目前占据这个领域的主要就是 jsdoc 开源项目。先介绍下 jsdoc 本身,它是用Java开发的(其实主要是Javascript开发) 基于字符串直接处理的文档工具。 因为Javscript非常灵活,Javascript的文档生成自然也比不上Java之类的准确、有效。jsdoc本身要求在注释中大量使用一些标签来告诉文档生成器这是一个类、属性、方法或其它的类型,jsdoc在解析中是通过上下文来决定变量的归属,比如上文使用 @class 标识类, 下文的 @method 就自动处理为上个 @class 所指的类,而完全忽视了代码自身的逻辑。 且不说jsdoc的方. 阅读全文

posted @ 2011-05-19 20:34 xuld 阅读 (825) 评论 (3) 编辑

共 5 页: 上一页 1 2 3 4 5 下一页