javascript中的引用类型和类的区别?

在javascript中没有类,有的是引用类型。我想知道引用类型和类的区别,它们都是一种包含数据和功能的数据结构,为什么在javascript中引用类型不能被称为类?

哔哔one
浏览 517回答 1
1回答

慕码人2483693

引用类型由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。以上引用来自百度“引用类型” 和 “类” 都是描述某类事物的名词。 【其实翻译成中文后各种变扭】我想知道引用类型和类的区别:他们本身就是用来描述两种事物的名词,这问题只能强答。引用类型 是用来描述实例在内存里面的存在和使用的方式。类 本身是用来某些事物的抽象。它们都是一种包含数据和功能的数据结构:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。为什么在javascript中引用类型不能被称为类?完全就是两个东西,你可以说某个 类 的 实例, 实例是引用类型.eg:class People {    constructor(dna) {        this.dna= dna;    }}const XiaoMing = new People('dna');const XiaoMingAlias = XiaoMing;People 是一个类XiaoMing 是一个实例,XiaoMing 的值是 引用类型XiaoMingAlias 跟 XiaoMing 所指的都是同一个人,他的DNA是同样的,个体也是一样的,只是改了个名字而已。很拗口~!~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript