在JavaScript中用高阶函数与闭包实现函数的记忆功能
在JavaScript中,函数的记忆只是一种编程技巧,本质上是牺牲算法的空间复杂度以换取更优的时间复杂度,并且以求最大公约数与求递归两个实列,来说明如何实现函数的记忆功能。
详解JavaScript中的不完全函数
在JavaScript中,不完全函数是一种函数变换技巧,即把一次完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数,每次函数调用叫做不完全调用。
详解JavaScript的高阶函数,并举例说明
在JavaScript中有一个重要的概念是高阶函数,它接收一个或多个函数作为参数,并返回一个新函数。
在JavaScript中使用闭包时千万要搞清楚作用域链
在JavaScript中要特别小心那些不希望共享的变量往往不经意间共享给了其他的闭包。关联到闭包的作用域链都是“活动的”,记住这一点非常重要。嵌套的函数不会将作用域内的私胡成员复制一份,也不会对所绑定的变量生成静态快照。
Array.sort()使用详解以及在DOM中的使用说明
Array.sort()是数组函数中用处最广的一个函数,它用来处理排序问题,而且稍加变通,它还可以用在DOM中。
JavaScript数组化简方法reduce详解,并比PHP中的array_reduce作一下比较
JavaScript中的Array.prototype.reduce()方法在化简数组时可以极大地简化循环体内的代码,如何使用,本文为您娓娓道来。另外,作为一个资深的PHP程序员,本文还为你讲解了与JS中的map方法极为相似的PHP函数array_reduce,并教你如何在ThinkPHP控制器里如何使用。
详解JavaScript中数组的两个方法every()与some()
本文详细解说了JavaScript中数组的两个方法every与some,这两个函数在编程中非常有用,大家可以参考一下。
jQuery选择器源码解读(一):Sizzle方法
对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家。我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法。 若需要转载,请写明出处,多谢。 /* * Sizzle方法是Sizzle选择器包的主要入口,jQuery的find方法就是调用该方法获取匹配的节点 * 该方法主要完成下列任务: * 1、对于单一选择器,且是ID、Ta......
javascript制作2048游戏
2048.html 2048 tap to start :-) 2048.css @charset "utf-8"; #div2048 { width: 500px; height: 500px; background-color: #b8af9e; margin: 0 auto; position: relative; } #start { width: 500px; height: 500p......
jQuery选择器源码解读(五):tokenize的解析过程
以下分析基于jQuery-1.10.2.js版本。 下面将以$("div:not(.class:contain('span')):eq(3)")为例,说明tokenize和preFilter各段代码是如何协调完成解析的。若想了解tokenize方法和preFilter类的每行代码的详细解释,请参看如下两篇文章: 下面是tokenize方法的源码,为了简便期间,我把有关缓存、逗号的匹配以及关系符的......
jQuery插件实现控制网页元素动态居中显示
本文实例讲述了jQuery插件实现控制网页元素动态居中显示的方法。分享给大家供大家参考。具体实现方法如下: (function($) { $.fn._center = function(self, parent, dimension) { if(!dimension.vertical && !dimension.horizontal) return; //won't do anything an......
jQuery实现拖拽效果插件的方法
本文实例讲述了jQuery实现拖拽效果插件的方法。分享给大家供大家参考。具体如下: 下面的jQuery插件允许你通过鼠标右键点击拖动overflow的元素,这个插件可以在移动设备上运行 /** * jQuery Drag and Scroll * * Copyright (c) 2012 Ryan Naddy (ryannaddy.com) * Dual licensed under the M......
jQuery处理json数据返回数组和输出的方法
这篇文章主要介绍了jQuery处理json数据返回数组和输出的方法,涉及jQuery操作数组及json的技巧,需要的朋友可以参考下
jQuery插件开发的五种形态小结
这篇文章主要介绍了jQuery插件开发的五种形态小结,具体的内容就是解决javascript插件的8种特征,非常的详细,这里推荐给小伙伴们。
jQuery对象初始化的传参方式
本文简单介绍了jQuery对象初始化传参方式,以及具体的示例,是篇非常不错的文章,这里推荐给小伙伴们。