1. 首页
  2. 编程语言
  3. Javascript
  4. JS定义类的六种方式详解

JS定义类的六种方式详解

上传者: 2021-12-24 15:02:51上传 PDF文件 74.45 KB 热度 17次

现在可以通过给函数传递不同的参数来得到具有不同值的对象。但是事实上,每个对象斗共享了同一个函数。因为在调用构造函数时已经创建了对象,而在函数内部只能用this来访问对象属性。首先用空函数创建类名,然后所有的属性和方法都被赋予prototype属性。这里由于数组的引用值,Car的两个对象指向的都是同一个数组,所以当在car1添加值后,在car2中也可以看到。动态原型的方式同混合的构造函数/原型方式原理相似。这样可以保证该方法只创建一次它的目的师创建假构造函数,只返回另一种对象的新实例。与工厂方式所不同的是,这种方式使用new运算符。目前使用最广泛的就是混合构造函数/原型方式,此外,动态原型方式也很流行。在功能上与构造函数/原型方式等价。

用户评论