<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>工厂模式</title> </head> <body> <script> /* 给一个操作的集合提供一个统一访问的接口 */ class Shop { constructor(name){ if(typeof this[name] === 'function'){ this[name]() } else { throw new Error("本商店没有该水果") } } Apple(){ this.name = "苹果"; this.prcie = 10 } Orange(){ this.name = "橘子"; this.price = 10 } } console.log(new Shop("Apple")); console.log(new Shop("Orange")); console.log(new Shop("香蕉")); </script> </body> </html>