💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 1、构造函数方式 定义一个函数,然后实例化即可。 ![](https://img.kancloud.cn/0a/df/0adf2b96b19e5dd9f5a7623f4608ff98_920x262.png) # 2、原型对象方式 ![](https://img.kancloud.cn/ad/75/ad751fff28ff1dfffc9bd9e78bb681c3_832x385.png) 这种方式真正的弊端是,如果原型对象中有一个引用类型的值,则修改其中一个实例对象,另一个也会修改。 # 3、混合方式定义 思路是:将函数类型的成员绑定到原型对象上,将其他值绑定到构造函数内部。 ![](https://img.kancloud.cn/3f/ed/3fedd86cd43c9044224d8e6abbfac657_608x336.png) 实际开发中,推荐使用这个方式。 # 4、动态混合方式 上面的混合方式,从功能和性能上已经没有问题了,但是从结构上看起来不像PHP中的类,所以希望将所有的成员属性和方法的代码都放到一个大括号中,所以才会出现下面的动态混合方式。 ![](https://img.kancloud.cn/12/b9/12b9d71559f8b9ef80c57672370f8813_660x517.png)