为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哔哔one 2019-02-19 17:17:21
在javascript中没有类,有的是引用类型。我想知道引用类型和类的区别,它们都是一种包含数据和功能的数据结构,为什么在javascript中引用类型不能被称为类?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

引用类型


由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。


类(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是同样的,个体也是一样的,只是改了个名字而已。


很拗口~!~


查看完整回答
反对 回复 2019-02-23
  • 1 回答
  • 0 关注
  • 516 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信