从 ECMA 规范看 JavaScript 类型转换

前言 JavaScript 中的类型转换一直都是让前端开发者最头疼的问题。前阵子,推特上有个人专门发了一张图说 JavaScript 让人不可思议。 除了这个,还有很多经典的、让 JavaScript 开发者摸不着头脑的类型转换,譬如下面这些,你是否知道结果都是多少? 1 + {} === ? {} + 1 === ? 1 + [] === ? 1 + '2' === ?...