美文网首页
引用类型和基本类型的区别

引用类型和基本类型的区别

作者: 欣_m | 来源:发表于2019-08-14 10:57 被阅读0次

    引用类型:object、Array、RegExp、Date、Function、特殊的基本包装类型(Stirng、Number、Boolean)以及单体内置对象(Global Math)

    基本类型:Undfined、Null、String、Number、Boolean

    基本类型和引用类型的区别:

    基本类型的变量是存放在栈区的(栈区指内存里的栈内存);

    引用类型的值是同时保存在栈内存和堆内存中的对象;

    基本类型的比较是值的比较;

    引用类型的比较是引用的比较;

    常见的基本类型:

    1.Number

    Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。

    2.String

    字符串是存储字符的变量,由双引号(" ")或单引号(' ')表示

    字符串有length属性。可以取得字符串的长度。

    3.Boolean

    只有两个值,true和false;在运算中true=1,false=0。

    4.Undefined

    只有一个值,即undefined值。使用var声明了变量,但未给变量初始化值,那么这个变量的值就是undefined。

    5.Null

    也是只有一个值的数据类型,null值表示一个空对象指针,使用typeof操作符检测null值会返回"object"

    常见的引用类型

    Object类型:带有属性和方法的特殊数据类型。

    Array:是使用单独的变量名来存储一系列的值。

    Function:函数类型在JavaScript中也是对象。

    相关文章

      网友评论

          本文标题:引用类型和基本类型的区别

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