• JavaScript深入之new的模拟实现

     发表于 1 年 前

    一句话介绍new:...

  • 微信小程序登录页动画 - 云层漂浮

     发表于 1 年 前

    2017年前端火了,微信小程序、weex、reactnative,就连支付宝也搞起了小程序,总感觉这是原生要毁灭的节奏啊,我也乘热上车万一波。...

  • JS开源:Prepack-Facebook 出品的 JS 混淆压缩工具

     发表于 1 年 前

    Prepack is a partial evaluator for JavaScript. Prepack rewrites a JavaScript bundle, resul...

  • 10个基于JavaScript的机器学习案例

     发表于 1 年 前

    在过去的几年里,机器学习的开发库增长很快,可用性也变得越来越可靠,而且没有减慢的趋势。一直以来Python作为机器学习的主力语言,现在神经网络可以应用任何语言了,包括JavaScr...

  • JavaScript深入之bind的模拟实现

     发表于 1 年 前

    bind()方法会创建一个新函数。当这个新函数被调用时,bind()的第一个参数将作为它运行时的 this, 之后的一序列参数将会在传递的实参前传入作为它的参数。...

  • JavaScript数组和对象就像是书与报纸的关系

     发表于 1 年 前

    只要你读过书、看过报,你就能理解JavaScript中的数组与对象的关系。在刚刚接触JavaScript的时候,你很可能会感到困惑,尤其是哪种方式才是整理和储存数据最好的方式。...

  • 单页式应用性能优化-首屏数据渐进式预加载

     发表于 1 年 前

    针对首页和部分页面打开速度慢的问题,我们开始对单页式应用性能进行优化。本文介绍其中一个方案:基于 HTTP Chunk 的首屏数据渐进式预加载方案,该方案总体减少了单页应用1.2s...

  • 如何用 JavaScript 实现一个数组惰性求值库

     发表于 1 年 前

    在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是...

  • Anime.js:轻巧的JavaScript动画库

     发表于 1 年 前

    Web动画已经发展了很长的时间。开发者不仅可以使用CSS/SVG/JS等多种工具来制作动画,而且我们还可以使用很多免费的库来节省动画制作的时间。...

  • JavaScript异步编程

     发表于 1 年 前

    回调函数,发布订阅模式,Promise对象三种,关于Promise介绍的比较简略,决定再详细总结一下,既是对上一篇文章的补充,也能以更深刻的方式分享自己关于异步编程的理解。...

  • 给 Idris 写 JS 后端

     发表于 1 年 前

    在默认状况下,Idris 编译器会使用 C 后端生成 Native binary(我还给它的 RTS 上过代码……)。然后 EB 写了一个 JS 后端,只是这个后端写的实在不敢恭维...

  • es5 编写类风格的代码

     发表于 1 年 前

    JavaScript可以让我们通过原型实现继承,许多开发人员,尤其是那些有传统面向对象背景的开发人员,都希望将JavaScript的继承系统简化并抽象成一个他们更熟悉的系统。...

  • JavaScript 巧学巧用

     发表于 1 年 前

    本文主要给大家分享一下在编写JavaScript代码的时候存在的一些方法和技巧,虽然有时候条条大路都通向罗马,但是也许总会有那么一条最短的路径可走。希望通过以下几点JavaScri...

  • 函数式 JavaScript:将方法从对象中解耦

     发表于 1 年 前

    本文学习了解耦方法并将其从对象中抽取出来的很多好处。解耦让我们可以把函数用在更多地方以及不同类型的对象上,同时让它可以与其它函数组合。我们还消除掉了所有对 this 上下文的引用,...

  • 写好循环也不容易--8种遍历方法执行速度深度°对比

     发表于 1 年 前

    关于数组或对象遍历,相信很多人都没有深入观察过执行效率。这是一个曾在群里吵翻天的话题,读懂后你将成为遍历效率话题的大师。...

  • 用Async函数简化异步代码

     发表于 1 年 前

    Promise 在 JavaScript 上发布之初就在互联网上流行了起来 — 它们帮开发人员摆脱了回调地狱,解决了在很多地方困扰 JavaScript 开发者的异步问题。但 Pr...

  • 实例分析 JavaScript 词法作用域

     发表于 1 年 前

    了解作用域对于编写代码至关重要,作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。对于JavaScript中...

  • js闭包其实不难,你需要的只是了解何时使用它

     发表于 1 年 前

    对于初学者来说,常常会觉得闭包是个很难理解的概念,我认为之所以觉得难以理解,是因为没有了解到闭包的用途以及它通常的使用场景,实际开发中,闭包的运用非常广泛。...

  • JavaScript异步操作

     发表于 1 年 前

    JavaScript环境中产生异步操作的函数分为两大类: 计时函数 和 I/O函数 。如果要在应用中定义复杂的异步操作,就要使用者两类异步函数作为基本的构造快。...

  • 基于 Node.js 的声明式可监控爬虫网络

     发表于 1 年 前

    爬虫是数据抓取的重要手段之一,而以 Scrapy 、 Crawler4j 、 Nutch 为代表的开源框架能够帮我们快速构建分布式爬虫系统;就笔者浅见,我们在开发大规模爬虫系统时可...