Lambda表达式中的arguments

2
2015年11月
最近在一个项目中遇到了这个坑,记下来,以警来者。JavaScript在ES2015中初次引入了箭头函数(Arrow Function)这一俗称“lambda表达式”的概念,用来解决代码中this容易用错的问题。
更多内容 》

zone.js简介

10
2015年10月
当你使用Angular 2的时候,你会惊喜地发现你不再需要$rootScope.$apply了,即使你直接调用addEventListener挂载一个事件处理器偷偷修改了模型,也不需要通知Angular。Angular似乎能够“未卜先知”地知道你的所有小动作。这一切的功劳都归功于zone.js。
更多内容 》

如何生成一个安全的随机数

9
2015年10月
提起随机数,大家的第一反应一般是Math.random。然而,ECMAScript里面并没有规定用什么算法来实现这个API,只是规定了生成的数字应该在[0, 1)内近似均匀分布。这就使得很多引擎实现在实现时采用了比较简单地算法,并不保证随机数的不可预测。这样的随机数显然不能用于数据加密。那么,有什么API可以获得一个安全的随机数呢?
更多内容 》

自定义JS对象的序列化与反序列化过程

8
2015年10月
JSON.stringify和JSON.parse的第二个参数使得我们可以控制序列化和反序列化的过程。
更多内容 》