相信但凡作为一个前端工程师,都被面试到过这个面试题目,HR考察的就是对oop思想的理解. 作为一个从后端转过来的怂逼,oop一直是心中的永远的痛啊. 这几天一直在通读js高级程序设计,重复理解js创建对象的几种方式,以及原型链和constructor等关键点. 谈到创建对象,我们要从最原始的方式说起,也是最简单的方式,就是直接创建一个Object实例,然后添加属性和方法. 简单方式 工厂模式 构造函数模式 原型模式 构造模式和原型模式组合使用 1.简单方式 var o=new Object();…