前端技术分享-码匠 极客编程技术分享

切换查看方式:

快速排序法

HTML5学堂-码匠:前几期“算法之旅”跟大家分享了冒泡排序法和选择排序法,它们都属于时间复杂度为O(n^2)的“慢”排序。今天跟大家分享多种排序算法里使用较广泛,速度快的排序算法 —— 快速排序法 [ 平均时间复杂度为O (n logn) ]。

作者:HTML5学堂 阅读量:986 微博分享

JS 计时器参数剖析与真题

HTML5学堂-码匠:计时器的第一个参数,包含几种不同的书写方法,可以是函数名,匿名函数,JS代码字符串,还有一些面试题当中会出现“函数调用”的书写方式。

作者:HTML5学堂 阅读量:646 微博分享

算法之旅 | 冒泡排序法

HTML5学堂-码匠:本期继续走入算法 —— 冒泡排序法。冒泡排序算法相对简单,容易上手,稳定性也比较高, 算是一种较好理解的算法,也是面试官高频提问的算法之一。

作者:HTML5学堂 阅读量:1187 微博分享

算法之旅 | 选择排序法

HTML5学堂-码匠:数据快速的计算与排序,与前端页面性能有直接的关系。由于排序的算法有很多,在本次“算法系列”的分享当中,我们先从简单易上手的选择排序法开始,其它的排序算法会随后陆续跟大家一起分享。

作者:HTML5学堂 阅读量:931 微博分享

图片预加载 preload

【HTML5学堂 - JavaScript行为】图片预加载。2014年年初的时候,曾经在自己的博客“独行冰海”里写过关于图片预加载和懒加载的博文,当时的文章当中没有写什么关于预载的代码范例,当前打算把预载和懒载分开,讲解的再详细一些。本文主要讲解了图片预载是什么,为何使用预加载,使用预加载的好处以及具体的代码实现。

作者:HTML5学堂 阅读量:2865 微博分享

如何在对象原型上添加方法,在对象原型上添加方法会有什么问题?

【HTML5学堂 - 面向对象、原型与继承】在对象的原型上添加方法。利利前段时间写了几个数组、字符串的方法,其中有一个是克隆(复制)一个数组。于是,最近一直在琢磨如何让这个复制变得更简单,可不可以把这个自定义的方法挂载在原型上呢?研究了几天,也算是得出一些基本的结论。本文除了讨论“在对象的原型上添加方法”好还是坏之外,也会为大家分享一个干货,是利利自己写的“复制”变量的方法。

作者:HTML5学堂 阅读量:1232 微博分享

面向对象系列-面向对象案例实战,碰壁反弹

【HTML5学堂 - 面向对象、原型与继承】面向对象系列讲解——碰壁反弹-面向对象版本。之前大家可能有写过碰壁反弹效果,如果生成多个球的话会感觉有点卡顿。本文章要给大家讲解用面向对象来实现碰壁反弹,不仅仅减少了代码量,而且还提升了性能,实现多个球的时候不会产生卡顿。

作者:HTML5学堂 阅读量:1468 微博分享

原生JavaScript setInterval的相关问题

【HTML5学堂 - JavaScript底层知识】一个setInterval的小问题。在制作页面动画效果中,很多情况都会用到定时器,setInterval则是计时器的一种,可按照指定的周期,不停的调用函数,直到clearInterval()被调用或窗口被关闭。在setInterval使用的时候,有些小细节,我们也是需要注意的。

作者:HTML5学堂 阅读量:1443 微博分享