js 技巧 字符串使用 . 访问属性时才会被包装成对象 forEach() , reduce(), does not support break. Use every() instead eval 将字符串变成变量名。注意严格模式和 es6 的规定和限制 使用原型的构造函数(或者 Symbol.toStringTag)来区分普通/生成器/异步函数