Underscore.js 中 _.throttle 和 _.debounce 的差异。两个方法都是用来控制事件的频率的,在mousemove,resize等这种高频率触发事件中,控制其响应频率可以明显提高程序的流畅性,减少资源的占用。
分类:
Web程序 时间:
2014-11-04 17:07:51
阅读次数:
188
Underscore.js是一个很精干的库,压缩后只有5.2KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。本文仅探讨Underscore.js的两个函数方法 _.throttle 和 _.debounce 的原理、效果和用途。通常的函数(或方法)调用...
分类:
Web程序 时间:
2014-11-03 19:09:42
阅读次数:
371
作为一个前端模块化设计和加载的框架,我们该好好理解下。引用 假如我们主文件时main.js我们需要引用jquery,underscore,backbonerequire.config({ baseUrl : 'js的基本路径',//可以忽略 paths : { 'jquery': 'jquery.m...
分类:
Web程序 时间:
2014-10-30 19:00:56
阅读次数:
236
keys_.keys(object)
Retrieve all the names of the object's properties.
_.keys({one: 1, two: 2, three: 3});
=> ["one", "two", "three"]
values_.values(object)
Return all of the values of the obje...
javascript mvc的解决方案:angularjs,backbone,underscore, 有空的时候了解一下。移动端的几个需要了解一下,jq mobile,zepto.knockout,swipe,iscroll还有一些剑走偏峰的作品比如:three.js,d3.js,famo.us,还...
分类:
Web程序 时间:
2014-10-21 11:59:18
阅读次数:
121
学习underscore.js的时候,发现源码中经常出现类似下面的代码:
if (context === void 0) return func;
if (array == null) return void 0;
以前没有见过这种写法,到网上搜了一些资料,刚好发现stackoverflow上也有人提出类似的疑问。这里总结归纳下,做个笔记。void其实是javascript中的一个函数...
分类:
编程语言 时间:
2014-10-20 21:25:54
阅读次数:
232
本文主要是介绍underscore.js的utility函数,主要是介绍underscore.js中的模板...
============问题描述============ define(['jquery','underscore','backbone','store','utils','params','constant','lang/en-us','lang/zh-cn','SGPlugin','plugin...
分类:
Web程序 时间:
2014-10-18 23:45:52
阅读次数:
303
underscore.js是一个JS框架,在原生javascript基础上提供了很多有用的工具API。apache提供了commons-lang、commons-io、commons-collections等jar包提供很多java语言常用的工具方法,underscore.js功能与之类似。经常开发JS代码的都知道,JS原生的Array、String等内置的API很少,不能满足实际开发过程中国的需要。所以引入一些工具库很有必要,避免我们重复的写一些本来应该公用的方法。...
分类:
编程语言 时间:
2014-10-18 15:31:52
阅读次数:
164
学习underscore.js数组相关API的时候,遇到了sparse array这个东西,以前没有接触过。这里学习下什么是稀疏数组和密集数组。JavaScript中的数组并不像我们在C或java等语言中遇到的常规数组,在js中数组并不是起始地址+长度构成的一片连续的地址空间。...
分类:
编程语言 时间:
2014-10-17 21:57:33
阅读次数:
257