一样使用 for...in,也如预期列出 Prototype 的 Property Key。
先定义 Prototype object
一样使用 for...in 列出 object 所有的 Property Key
ECMAScript 2015 导入 class 语法后,method 可以直接定义在 class 内,会自己帮我们定义在 Prototype。
for...in 为 ECMAScript 3 所定义,而 Object.keys() 为 ECMAScript 5.1 所加入,理论上两者的差异就在于 Prototype 部分,但 ECMAScript 2015 支援 class 后,又使得 for..in 与 Object.keys() 功能趋于一至,个人是不太喜欢这种改变,这使得 for...in 与过去的观念不同,算 breaking change,但既然 ECMAScript 2015 规格就是这样定义,也只能自己注意这个微小的差异了