JavaScript创建对象的7大模式
在JavaScript中,创建对象有7大模式,分别是工厂模式、构造函数模式、原型模式、组合使用构造函数模式和原型模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式。下面针对这7种模式展开讲解。 工厂模式 工厂模式抽象了创建具体对象的过程,用函数来封装以特定接口创建对象的细节。函数createPerson()能够根据接受的参数来构建一个包含所有必要信息的Person对象。可以无数次地调用这个函数,而每次它都会返回一个包含三个属性一个方法的对象。工厂模式虽然解决了创建多个相似对象的问题,但没有解决对象识别的问题。 //1.工厂模式 function createPerson ( name , age , career ) { let o = new Object ( ) ; o . name = name ; o . age = age ; o . career = career ; o . sayName = function ( ) { console . log ( this . name ) ; } return o ; } let person1 = createPerson ( "Febby" , 18 , "student" ) ; let person2 = createPerson ( "Jack" , 22 , "teacher" ) ; console .