2013年5月22日
摘要: Notepad++ 是一款无比轻巧便捷的代码编辑工具。它无可挑剔的启动速度,优秀的语法高亮,干净整齐的代码缩进,便捷的括号高亮匹配赢得了无数人的喜爱。但,不知道有多少同学跟我一样,在coding 时被 Notepad++ 粗陋的代码自动补全折磨的体无完肤(Notepad++那甚至不能叫自动完成)。虽然无比羡慕诸如Dreamweaver之类的代码自动完成,但固于上述提到的几点Notepad++的优秀之处,纠结中毅然依旧坚守Notepad++。而 Zen Coding 的横空出世,总算终结了这种纠结,让我们得以以一种无比帅气的方式书写代码。先看一段演示视频吧(建议反复观摩,其中演示了 Zen Co 阅读全文
posted @ 2013-05-22 19:41 李东振 阅读(202) 评论(0) 推荐(0) 编辑
摘要: this 是 JavaScript 中的一个关键字,它可以指向 window、函数、对象、全局变量,甚至是一个 Dom 元素,this 这是闹哪样啊?this 到底是指向什么?“模棱两可”的 this 几乎把前端开发们逼疯了。但我认为“模棱两可”的 this 恰恰是 JavaScript 灵活性的体现,如果摸清 this 的“脾气”,不旦不会加剧程序的复杂性,反而会让我们的代码更健壮。this 的“脾气”并非是老虎的 P 股摸不得。我对使用 this 的场景作了一下分类,不过大家要知道,不管 this 的用法有多少,都是万变不离其宗的,它的宗旨可以总结成两句话,第一句话引自《JavaScrip 阅读全文
posted @ 2013-05-22 18:48 李东振 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 原文地址关于 JavaScript 的事件绑定在网上已经有不少相关的资料了,今天这篇文章也是在被同事问及的时候才顺便把它记录下来,算是 JavaScript 事件绑定中的一个小技巧,如果能在工作中善加利用,会有出其不意的效果。其实没有什么新的知识点,只是为了方便其他有需要的朋友们翻阅,对自己而言也算是一个积累,所以只能算是闲谈 JavaScript,老鸟们可以尽情飘过。在进入正题之前,先提个问题热热身吧。现在有如下 HTML 结构:<div id="wrap"> <input type="button" value="按钮一& 阅读全文
posted @ 2013-05-22 17:28 李东振 阅读(162) 评论(0) 推荐(0) 编辑
摘要: (点击查看原文地址)这个基于 jQuery 的多功能无缝滚动插件是我在几个月之前就写好的,只是碍于时间没有把插件公开出来,近段时间,这个插件陆续在公司的几个项目中得到应用,尝试效果还算不错,期间也修复了一些 bug,自我感觉这个插件在功能上已经比较成熟,现在就分享给大家。首先,来说明一下,这个“多功能”无缝滚动插件,到底怎么“多功能”?marquee.js 插件一共提供了 13 个可选的配置参数,是我所能想到的一般无缝滚动所可能涉及到的多样化了。简单来看一下这些参数有:auto {boolean} 是否自动滚动interval {number} 间隔时间(毫秒)speed {number} 移 阅读全文
posted @ 2013-05-22 16:36 李东振 阅读(1935) 评论(0) 推荐(1) 编辑
摘要: JavaScript 执行性能比较和性能测试的方法(作者-万戈)JavaScript 松散的语言特性注定了它是一门灵活的语言,为了达到同一种功能或者效果,我们可能会有多种不同的实现方法,但是哪种方法才是最好的呢?我们又可以从可读性、可扩展以及执行性能等方面去比较。本文就从执行性能的角度探讨一下客观、直观的 JavaScript 性能比较和性能测试的方法。为什么要做 JavaScript 的性能测试和比较?很多人都会有这样的疑问,现在的计算机硬件都在提升,执行的响应速度越来越快,浏览器的解释器也越来越强大,JS 的性能问题还值得关注吗?确实,JavaScript 有良好的垃圾回收机制,区区几个内 阅读全文
posted @ 2013-05-22 16:01 李东振 阅读(538) 评论(0) 推荐(0) 编辑