jquery插件范例代码

// 创建一个闭包 (function($) { // 插件的定义 $.fn.hilight = function(options) { debug(this); // build main options before element iteration var opts = $.extend({}, $.fn.hilight.defaults, options); …


细嗅Promise

读完这篇文章,预计会消耗你 40 分钟的时间。 Ajax 出现的时候,刮来了一阵异步之风,现在 Nodejs 火爆,又一阵异步狂风刮了过来。需求是越来越苛刻,用户对性能的要求也是越来越高,随之而来的是页面异步操作指数般增长,如果不能恰当的控制代码逻辑, …


javascript垃圾收集知识点概要(二)

标记清除 Javascript中最常用的垃圾收集方式是标记清除(mark-and-sweep)。当变量进入环境(例如,在函数中声明一个变量)时,就将这个变量标记为“进入环境”,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到 …


javascript垃圾收集知识点概要(三)

引用计数 另一种不太常见的垃圾收集策略叫做引用计数(reference counting)。引用计数的含义是跟踪记录每个值被引用的次数。当声明了一个变量并将一个应用类型值赋给该变量时,则这个值的应用次数就是1。如果同一个值又被赋给另一个变量,这该值的引 …


我们的前端模版引擎更新总结

最近花了些时间更新了下我们的模版引擎。就像构建工具一样,模版引擎也基本是大家玩烂的内容,什么运行速度啊,编译速度啊,大家也谈了很多。让我们讲些不同的东东^ ^


打开MPP格式文件的十种方法

zccst转载 Microsoft Project(或MSP)是由微软开发销售的项目管理软件程序,旨在帮助个人跟踪,组织或维护项目。MPP是Microsoft Project的文件扩展名,要读写.mpp文件需要安装相应版本的Project程序。当然,制作MSP文件的人如果本着为他人着想,最好转 …


为什么GOF的23种设计模式里面没有MVC?

GoF (Gang of Four,四人组, 《Design Patterns: Elements of Reusable Object-Oriented Software》/《设计模式》一书的作者:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides)并没有把MVC提及为一种设计模式,而是把它当做“一组用于构建用户 …


迷你MVVM框架 avalonjs 学习教程13、模板引用

稍为复杂一点的网站都是多个前端工程师合作而成,因此分工是必需的。简单一点的分工就是一个人负责一个频道,某个页面是由一个人全部做的;但如果涉及到一个页面非常复杂,需要多个人同时动工呢?于是到模板的出场时间了。