美文网首页
数据类型 基本数据类型与引用数据类型的区别

数据类型 基本数据类型与引用数据类型的区别

作者: qingqing轶事 | 来源:发表于2017-06-19 22:54 被阅读0次

数据类型分为两种:

  1. 基本数据类型

指的是保存在栈内存中的简单数据段
---字符串,数值,布尔,undefined,null

  1. 引用数据类型

指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存堆中实际的值
----function,array,object

访问方式

  1. 基本类型值:按值访问,操作的是他们实际保存的值;
  2. 引用类型值:按引用访问,当查询时,我们需要先从栈中读取内存地址,然后再顺藤摸瓜地找到保存在堆内存中的值;
image.png

复制方式

  1. 基本类型值:一个变量复制给另一个变量时,改变其中一个变量互不影响
  2. 引用类型值: 复制的是存储在栈中的指针,将指针复制到栈中为新变量分配的空间中,而这个指针副本和原指针执行存储在堆中的同一个对象,复制操作结束后,两个变量实际上将引用同一个对象;因此改变其中的一个,将影响另一个;

也可查阅该文章,谢谢该文作者

相关文章

  • 深入理解JS的数据类型

    js数据类型主要分为基本数据类型和引用数据类型 基本数据类型和引用数据类型的区别:基本数据类型是对值得引用,引用数...

  • JavaScript数据类型区分和检测

    基本数据类型和引用数据类型的区别先看一道面试题 图示解析如下: 所以,基本数据类型和引用数据类型的本质区别:基本数...

  • Java的数据类型

    一、Java数据类型分为基本数据类型与引用数据类型。 二、基本数据类型 三、基本数据和包装类的区别 四、基本数据类...

  • JS数据类型

    数据类型分类和区别 分类 javascript数据类型分为:值类型(基本数据类型)、引用数据类型; 区别 值类型 ...

  • java

    数据类型分为:8大基础数据类型和3大引用数据类型。 基础数据类型和引用数据类型的区别: 1,基本数据类型变量声明之...

  • js数据类型

    JS基本数据类型和引用数据类型(JS 基本数据类型和引用数据类型的区别及浅拷贝和深拷贝) 再讲 js 的基本数据类...

  • Java基础概念

    本系列文章着重介绍java与C++的区别。 一、数据类型 java言语数据类型只有两种:基本数据类型、引用数据类型...

  • java集合笔记

    集合和数组的区别 区别1:数组即可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据存储...

  • JAVA之引用类型

    java中数据类型分为基本数据类型和引用数据类型。 1、引用数据类型 java中的数据类型分为基本数据类型和引用数...

  • java ==和equals()的关系

    1. 两者最大的区别 ==能比较基本数据类型,也能比较引用数据类型;equals()只能比较引用数据类型。 2....

网友评论

      本文标题:数据类型 基本数据类型与引用数据类型的区别

      本文链接:https://www.haomeiwen.com/subject/jlvnqxtx.html