高性能JavaScript 编程实践
前言 最近在翻《高性能JavaScript》这本书(2010年版 丁琛译),感觉可能是因为浏览器引擎的改进或是其他原因,书中有些原本能提高性能...
管理员 2015-07-19 1422
前言 最近在翻《高性能JavaScript》这本书(2010年版 丁琛译),感觉可能是因为浏览器引擎的改进或是其他原因,书中有些原本能提高性能...
管理员 2015-07-19 1422
非HTTP协议定义的缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP...
管理员 2015-07-30 1305
我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵。有个贴切的比喻,把DOM和JavaScript(这里指ECMScr...
管理员 2015-08-08 1434
先回顾下前文高性能JavaScript DOM编程,主要提了两点优化,一是尽量减少DOM的访问,而把运算放在ECMAScript这一端,二是尽量缓存局部变量...
管理员 2015-08-11 1313
1、关于leetcode这是第一篇关于leetcode的题解,就先扯点关于leetcode的话。其实很早前就在博客园看到过leetcode一些题解,总以为跟一般OJ...
管理员 2015-08-17 1387
位运算博大精深,本文总结下基本的位运算的概念。1、整数的二进制码位操作符用于在最基本的层次上,即按内存中表示数值的位来操作数值。ECM...
管理员 2015-09-06 1212
1、AttributeAttribute是HTML上设置的属性,在html中显式地设置,或者通过setAttribute()方法设置。<input type='text' id='...
管理员 2015-09-07 1290
作为算法目录下的第一篇博文,快速排序那是再合适不过了。作为最基本最经典的算法之一,我觉得每个程序员都应该熟悉并且掌握它,而不是只会...
管理员 2015-09-07 1328
位运算优先级( + - ) > ( << >> ) > ( ~ & ^ | )右边第k位系列var x = 18; // 10010// 取右边第k位// x >> (k -...
管理员 2015-09-08 1219
前文我们了解了快速排序算法的实现,本文我们来了解下另一种流行的排序算法-归并排序算法。我们先来回顾下快排。快排的核心是找出一个基准...
管理员 2015-09-10 1328
Single Number这一系列有三道题,第一题也是最简单最经典的。有一个数组,里面的元素每个都出现了两次,除了一个特殊的,求这个特殊元素。...
管理员 2015-09-10 1502
基础 看了岑安大大的教程学习了3d基础,之前写了篇总结,觉得写的太散废话太多,重写一篇。 本文需要实现的效果如下:3d球 岑安的...
管理员 2015-02-12 1382
看汤姆大叔的博文,其中有篇(猛戳这里)的最后有6道编程题,于是我也试试,大家都可以先试试。 1、找出数字数组中最大的元素(使用Mat...
管理员 2015-03-24 1512
1、考察thisvar length = 10;function fn() { console.log(this.length);}var obj = { length: 5, method: function(fn)...
管理员 2015-03-25 1345
三者暧昧关系简单整理 在javascript中,prototype、constructor以及__proto__之间有着“著名”的剪不断理还乱的三角关系,楼主就着自己...
管理员 2015-03-26 1435
写在前面 这是一篇译文,原文:Immediately-Invoked Function Expression (IIFE) 原文是一篇很经典的讲解IIFE的文章,很适合收藏...
管理员 2015-04-08 1303
时间回到两个月前,简单地理了理原型链、prototype以及__proto__之间的乱七八糟的关系,同时也简单了解了下typeof和instanceof两个运算...
管理员 2015-06-09 1429
从setTimeout说起 众所周知,JavaScript是单线程的编程,什么是单线程,就是说同一时间JavaScript只能执行一段代码,如果这段代码要执行...
管理员 2015-06-29 1217
前言 上一篇探讨了达夫设备对于代码性能的影响,本文主要探讨并且测试各种常见的循环语句的性能以及流程控制中常见的优化。循环语句 ...
管理员 2015-07-23 1374
项目中碰到的问题,以前也碰到过,没有重视,现记录如下。<input type='button' value='click me' id='btn' ...
管理员 2015-12-29 1255
之前写过一篇 关于 JSON 的介绍文章,里面谈到了 JSON 的解析。我们都知道,高级浏览器可以用 JSON.parse() API 将一个 JSON 字...
管理员 2016-02-20 1184
之前写了谈谈文字图片像素化,主要是为了将文字和图片像素化后的坐标提取出来,而本篇所讲即为像素化后的粒子化过程。 先上一个简单...
管理员 2015-02-27 1269
楼主喜欢追求视觉上的享受,虽常以牺牲性能无法兼容为代价却也乐此不疲。本文就通过一个个的demo演示来简单了解下css3下的Transform,T...
管理员 2015-03-06 1225
本文主要通过摩天轮式图片轮播的例子来讲解与css3 3D有关的一些属性。 demo预览:摩天轮式图片轮播 (貌似没兼容360 最好用chrom...
管理员 2015-03-09 1181
基本骨骼<canvas id="canvas" width=1000 height=1000 style="border: 1px black dotted"></canvas><script> var ctx = docum...
管理员 2016-01-11 1758