摘要:原文链接浏览器渲染那些事之浏览器内核渲染引擎在各个浏览器厂商你追我赶的形势下,截止今日,产生了很多不同的浏览器,各个浏览器本质大同小异,核心部分基本相似,由渲染引擎和引擎组成。 原文链接 浏览器渲染那些事之 Reflow、Repaint 浏览器内核(渲染引擎) 在各个浏览器厂商你追我赶的形势下,截止今日,产生了很多不同的浏览器,各个浏览器本质大同小异,核心部分基本相似,由渲染引擎和 J...
摘要:写在前面前两天写了一篇常见的获取时间戳,今天来一篇续集吧,日期和时间戳的互转预备知识知道什么是时间戳即距离年月日时分秒的毫秒数如果你要用到的是秒,那也行,单位问题而已。同样的道理要会把时间戳转化成我们想要的日期格式。 写在前面 前两天写了一篇《常见的Javascript获取时间戳》,今天来一篇续集吧,日期和时间戳的互转 预备知识 知道什么是时间戳:即距离1970年01月01日00时0...
摘要:这样得到权力回调函数,当的异步代码执行完毕后,由来执行回调函数。而在平时的开发过程中,在异步编程中起到了几乎不可替代的作用。 其实Promise本身并不具备异步的能力,而之所以这里需要单独开一篇说明其原理,是因为Promise在异步编程的过程中是一个不可或缺的一环。原因下面细说。 在说promise之前,有必要先说下JS中的回调方式。比如下面: function doSomething...
摘要:写在前面如果说是一本武学典籍,那么原型链就是九阳神功。那么,如何修炼好中的九阳神功呢真正的功法大成的技术是从底层上去理解,那种工程师和码农的区别就在于对底层的理解,当你写完一行代码,或者你遇见一个解决的速度取决于你对底层的理解。 写在前面 如果说JavaScript是一本武学典籍,那么原型链就是九阳神功。在金庸的武侠小说里面,对九阳神功是这样描述的:练成「九阳神功」后,会易筋洗髓;生出...
摘要:赋予了函数非常多的特性,其中最重要的特性之一就是将函数作为第一型的对象。那就意味着在中函数可以有属性,可以有方法,可以享有所有对象所拥有的特性。参考资料忍者秘籍关于函数我之前还写过一篇中高阶函数的魅力有兴趣的话可以看一看。 Javascript赋予了函数非常多的特性,其中最重要的特性之一就是将函数作为第一型的对象。那就意味着在javascript中函数可以有属性,可以有方法, 可以享有...