• JavaScript闭包初探

     发表于 2 天 前

    闭包是JavaScript中的一个基本的概念,每一个真正的程序员都应该了解它的原理。 互联网上充斥着对于“闭包”是什么的解释,但很少深入到事物的“为什么”的一面。 我发现理解内部原...

  • JavaScript开源:Xmorse - 摩斯密码编码库

     发表于 2 天 前

    Xmorseis a pure javascript(~1.4kb) library for encoding / decoding morse code messages, un...

  • JavaScript数组方法总结

     发表于 3 天 前

    说起来很搞笑,我在用 sublime 3 写排序算法的时候,准备用 nodejs 来运行,就用 sublime 3 提供的编译功能。但问题来了,我比较挫,写了个死循环,然后 sub...

  • 2017年,你需要学习的JavaScript框架和主题

     发表于 3 天 前

    随着JavaScript的普及,应运而生了一个非常活跃的集技术,框架和库为一体的生态圈。由于这个充满多样性的和活力的生态圈,因此大家非常困惑。应该学习哪种技术?...

  • 高效的 JavaScript

     发表于 4 天 前

    本文会展示一些能提升 Web 应用性能的改变,其范围涉及 ECMAScript —— JavaScript 的核心语言、DOM 和文件加载。...

  • Bluebird 高性能揭秘

     发表于 4 天 前

    Bluebird 是一个广泛使用的 Promise 库,最早在 2013 年得到人们的关注。相比其他同等水平的 Promise 库,Bluebird 快了一百来倍。Bluebird...

  • JavaScript中的内存释放

     发表于 1 周 前

    在JavaScript中的预解析 ,有讲到作用域链的概念,本次在正式讲JavaScript中的内存释放之前,先看一个问题: 如何查找当前作用域的上级作用域 。...

  • JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路

     发表于 1 周 前

    正则啊,就像一座灯塔,当你在字符串的海洋不知所措的时候,总能给你一点思路;正则啊,就像一台验钞机,在你不知道用户提交的钞票真假的时候,总能帮你一眼识别;正则啊,就像一个手电筒,在你...

  • Javascript扩展对象extend实现

     发表于 1 周 前

    jQuery的 $.extend 方法是我们在开发中经常用到的方法,用于合并若干个对象,且支持深度拷贝。...

  • 理解Javascript的状态容器Redux

     发表于 1 周 前

    随着 JavaScript 单页应用开发日趋复杂, JavaScript 需要管理比任何时候都要多的 state (状态) 。 这些 state 可能包括服务器响应、缓存数据、本地...

  • JavaScript中null和undefined

     发表于 1 周 前

    JavaScript的数据类型大体分为两类:原始类型和对象类型。其中,原始类型包括数字、字符串和布尔值。此外,JavaScript中还有两个特殊的原始值:null(空)和undef...

  • JavaScript 函数式编程导论

     发表于 1 周 前

    本文很多地方是讲解函数式编程的优势,就笔者个人而言是认可函数式编程具有一定的好处,但是不推崇彻底的函数式编程化,特别是对于复杂应用逻辑的开发。...

  • 编写高性能的JavaScript代码

     发表于 1 周 前

    这篇文章告诉你一些简单的技巧来优化JavaScript编译器工作,从而让你的JavaScript代码运行的更快。尤其是在你游戏中发现帧率下降或是当垃圾回收器有大量的工作要完成的时候...

  • 你应该知道的setTimeout秘密

     发表于 1 周 前

    计时器 setTimeout 是我们经常会用到的,它用于在指定的毫秒数后调用函数或计算表达式。...

  • 原生Javascript插件开发实践

     发表于 1 周 前

    ...

  • JavaScript 风格指南

     发表于 1 周 前

    ...

  • 整洁代码:JavaScript 当中的面向对象设计原则(S.O.L.I.D)

     发表于 1 周 前

    GitHub 总之有很多 Code Example 案例的仓库来教你如何正确写出好代码,诸多 Markdown 写手以 BAD/GOOD 两种代码作为示范,辅以一些叙述和注释作为说...

  • Clean JavaScript:写出整洁的JavaScript代码

     发表于 1 周 前

    很多开发者都会推崇Robert C. Martin的 Clean Code 一书中提及的软件工程准则,本文就是对于这些准则在JavaScript开发领域中的实践应用总结。本文并不仅...

  • JS继承的几种方法总结

     发表于 1 周 前

    由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念,所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现。...