js怎么创建一个类

 时间:2024-10-13 05:23:40

1、 Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有Class。(不过,ES6引入了Class这个概念,作为对象的模板。通过class关键字,可以定义类。

js怎么创建一个类

2、但是在项目开发中,经常用到JS面向对象开发,这就需要我们去用JS创建类,从而去实例化一些对象。接下来我们介绍一下在JS中创建类的几种方式:

js怎么创建一个类

3、原型方式:这个方式的缺点是,当有引用属性时,改变一个对象的这个属性也会改变其他对象的这个属性。因为一个引用属性,都是指向的同一个地方。

js怎么创建一个类

4、实例化obj对象有三步:创建obj对象:obj=new Object();将obj的内部__proto__指向构造他的函数Obj的prototype,同时,obj.constructor===Obj.prototype.constructor,从而使得obj.constructor.prototype指向Obj.

js怎么创建一个类
js怎么创建一个类

5、prototype(obj.constructor.prototype===A.prototype)。obj.constructor.prototype与的内部_proto_是两码事,实例化对象时用的是_proto_。

js怎么创建一个类

6、obj是没有prototype属性的,但是有内部的__proto__,通过__proto__来取得原型链上的原型属性和原型方法。将obj作为this去调用构造函数Obj,从而设置成员(即对象属性和对象方法)并初始化。

js怎么创建一个类
  • Photoshop怎么设置启用手势
  • PhotoshopCS6“照片滤镜”怎么使用
  • Animate/Flash如何模拟磁铁(同性相斥)
  • ps怎么制作企业标志
  • ps中常用的辅助工具都有什么?
  • 热门搜索
    手抄报感恩的心 预防麻疹手抄报 关于三字经的手抄报 关于书的手抄报内容 森林防火手抄报资料 手抄报的格式 三年级安全手抄报 手抄报设计图案大全 传染病手抄报 关于数学的手抄报内容