chajn 发布于 11月14, 2013

[译]给菜B准备的新手指南:四种感知优化技巧,让你的手机站点高端起来

原文:http://www.mobify.com/blog/beginners-guide-to-perceived-performance/

编者语:本文约有4500字。内容涵盖于面向手机的网站在感知性能方面的几个点,以及加快访问速度的可执行方案。不想读太长文章的小朋友们注意了,本文可不是说如何给糟糕网站插上翅膀飞起来噢,它是琢磨如何让用户的感知体验趋于自然的。

阅读全文 »

chajn 发布于 09月12, 2013

【翻译】解读ECMAScript 6箭头函数

原文地址http://www.nczonline.net/blog/2013/09/10/understanding-ecmascript-6-arrow-functions/

箭头函数是ECMAScript 6最受关注的更新内容之一。它引入了一种用「箭头」(=>)来定义函数的新语法,它…它碉堡了~。箭头函数与传统的JavaScript函数主要区别在于以下几点:

  • this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。
  • new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。
  • this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。
  • 没有arguments对象。更不能通过arguments对象访问传入参数。只能使用显式命名或其他ES6新特性来完成。

这些差异的存在是有理可循的。首先,对this的绑定是JavaScript错误的常见来源之一。容易丢失函数内置数值,或得出意外结果。其次,将箭头函数限制为使用固定this引用,有利于JavaScript引擎优化处理。

阅读全文 »