猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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是同样的,个体也是一样的,只是改了个名字而已。很拗口~!~
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续