[文] JavaScript Weekly 306 阅读笔记2016年10月21日#原创#阅读笔记#Angular 2$(document).ready 方法jQuery 3 中$(document).ready(handler) 等方法被 deprecated,仅保留 $(handler)$('img').ready 这种方式,和 ...[阅读全文]
[译] Yarn 和 Npm 命令行小抄2016年10月19日原文地址#翻译#Node.js#NPM好,想必你对新的 JavaScript 包管理工具 yarn 已经有所耳闻,并已通过 npm i -g yarn 进行了安装,现在想知道怎么样使用吗?如果你了解 npm,你已经会很大一部分啦!下面是我从 npm 切换到 yarn 的一...[阅读全文]
[译] 函数式 TypeScript2016年9月28日原文地址#翻译#函数式编程#TypeScript谈到函数式编程时,我们常提到机制、方法,而不是核心原则。函数式编程不是关于 Monad、Monoid 和 Zipper 这些概念的,虽然它们确实很有用。从根本上来说,函数式编程就是关于如使用通用的可复用函数进行组合编程。本文是我在重构...[阅读全文]
[文] 笔记:TypeScript 中引用全局变量2016年9月8日#原创#TypeScript朋友的朋友,最近的一个项目使用了 angular.js,是使用 typescript 开发的。让我惊奇的是,竟然还是使用 1.2 版本。项目还引用了一个外部 js(没有现成的 .d.ts 文件可用)。这个 js 文件暴露了一个全局变量...[阅读全文]
[译] 让人倾倒的 11 个 Npm Trick2016年9月3日原文地址#翻译#Node.js#npm有效率地使用 npm 可能会很困难。内置特性堆积如山,尝试学习它们是很艰巨的任务。就我个人而言,单学习并使用其中一些小 trick 解救了我,从前移除那些未使用的模块时,我只能先删除整个 node_modules 文件夹,接着再用 n...[阅读全文]
[译] HTTP 推送2016年9月2日原文地址#翻译#HTTP2#Server Push上周我在斯达哥尔摩住了几天,出席了 HTTP 研讨会,参与了不少吸引人的讨论。其中一次是关于 HTTP 推送及其优缺点、早期实验结果的。由于早期实验部署结果不那么理想,人们对 HTTP 推送大体持着怀疑态度,不过我想分享下自己更乐观一...[阅读全文]
[文] 聊聊 JavaScript Date 对象2016年8月31日#原创#JavaScript时间的发现日常生活中,各种形式的时间字符到处都是。时间观念的产生,时间单位、计时工具的发明,给人类带来的变化实在一言难尽。今天就来谈谈日期那些事儿。一起来看看 JavaScript 中的日期对象 Date。Date 对象和其他对象如 ...[阅读全文]
[译] 渐进增强的键盘导航2016年8月30日原文地址#翻译#用户体验#可用性创建界面时很重要的一点是,要考虑到那些只依赖键盘来使用产品的用户。这对可访问性来说是基本要求,在多数情况下,通过键盘操作访问也并非难事。这意味着首先,也是最重要的,是使用键盘可访问元素进行交互。如果希望用户跳转到其他地方,使用带有有效...[阅读全文]
[译] Fetch 请求的本地缓存2016年8月27日原文地址#翻译#JavaScript#优化#缓存本文展示了如何使用实现 fetch 请求的本地缓存,遇到重复请求时,将会从 sessionStorage 中读取数据。这样做的好处是,无需为每个需要缓存的资源编写自定义代码。如果你想在 JavaScript 盛会中露露脸,秀秀如何玩转...[阅读全文]
[译] 渐进式 Web App 的离线存储2016年8月18日原文地址#翻译#渐进式 Web App2016 很可能成为网络弹性(network resilience)元年。网络连接很可能不靠谱(flakey),或者根本就连不上,这也是为什么在 渐进式 Web App(译者注:Progressive Web App,以下简称 PWA...[阅读全文]