Web应用程序开发是倾向于在客户端运行所有用户逻辑和交互代码,让服务器暴露REST或者RPC接口。编译器是针对JS作为一个平台,第二版ECMAScript正是考虑到这一点在设计。客户端框架例如Ba...
Javascript执行效率小结
Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,开发过程中零零散散地接触到许多提高代码性能的方法,整理一下平时比较常见并...
出色的 JavaScript API 设计秘诀
设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架。 (牛津英语词典)中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线。软件设计,特别是作为软件设...
谈谈 jQuery 中的防冲突(noConflict)机制
许多的 JS 框架类库都选择使用 $ 符号作为函数或变量名,jQuery 是其中最为典型的一个。在 jQuery 中,$ 符号只是 window.jQuery 对象的一个引用,因此即使 $ 被删除...
使用 Toolbar.js 实现超酷的 Tooltip 风格工具栏
Toolbar.js 是一款帮助你快速创建 Tooltip 风格工具栏的 jQuery 插件,可以用于网站或者 Web 应用。工具栏的风格可以使用 Twitter Bootstrap 的图标轻松定...
jQuery 模态框插件 iLightBox
模态框能够把用户的注意力吸引到内容上,网络上有很多实现这样功能的插件。 iLightBox 是一个新的替代 jQuery 灯箱效果的插件,它可以显示图像,视频(YouTube,VIimeo,HTM...
12款响应式 Lightbox(灯箱)效果插件
灯箱效果(Lightbox)是网站中最常用的效果之一,用于实现类似模态对话框的效果。网络上各种 Lightbox 插件琳琅满目,随着响应式设计(Respnsive Design)的发展,...
实现动感的CSS3 文本动画插件Textillate.js
Textillate.js 是一款极酷的 CSS3 文本动画插件。基于 Animate.css + Lettering.js实现,能够把 CSS3 动画应用到文本内容上。能够创造大量的动画,如闪光...
jQuery网格插件 ParamQuery
ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式jQueryUI Widget factory创建,能够在网页上展示各种类似于Excel和...
JavaScript中的正则有几个不同于其他语言的地方
我接触过不少语言,我很看重一门语言的正则表达式是否强大,还有正则与语法的结合是否紧密。在这一点上,JavaScript做的还不错,至少有正则字面量。当然,最强大的还是Perl。我最近发现,Java...