JavaScript 数组去重

故事的起因来自牛客网的一个测试,里面有一道数组去重的题,题目如下: 为 Array 对象添加一个去除重复项的方法 输入例子: [false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN].uniq() 输出例子: [false, true, undefined, null, NaN, 0, 1, ... read more

JavaScript Promises 初探

在 Promise 产生之前的 JavaScript 一说起 JavaScript,给人印象最深的,应该是活在浏览器里面的各种各样的脚本了。但是如今 Node.js 发展非常迅速,npm 社区也非常活跃,因此也越来越多人关注后端的 JavaScript 。 不得不说,在 JavaScript 里面,事件绑定以及事件处理是一个非常重要的部分。 前端部分,诸如鼠标点击事件的绑定,以及键盘按键的绑定,以及和后台打交道的 Ajax ... read more

JavaScript Coding Style

其实在很久之前就一直想写这个 Coding style 了,只是一直懒得写出来。最近在公司和搭档一起写项目的时候才深刻的感受到,统一一下 Coding Style 是多么的重要。和她一起复习了一下一些常见的 Coding style ,过后我觉得还是非常有必要将这个写出来,作为自己的一个规范,以后就一直沿用这种规范好了。 声明:此规范仅仅是个人的使用习惯,不具有代表性。如果有更好的建议欢迎提出。 这篇文章写于2014年的8月份,截至现在(2016年8月)我自己的编程习惯已经有了很大的改变。因此文章的内容并不能反映我目前的编码偏好,各位看官当做参考即可。 ... read more