zoukankan      html  css  js  c++  java
  • 基本数据类型(原始类型)和引用数据类型

    JS中的数据类型分类分为基本数据类型和引用数据类型。

    基本数据类型:

    JavaScript中有五种基本数据类型 :Undefined,Boolean,Null,Number,String。

    基本数据类型具有不可变性。

    引用数据类型:

    JavaScript中也有五种引用数据类型:Object,function,Date,RegExp,array。

    引用数据类型是可变的,他们的值是被指向引用的。

    在使用中的不同:

    1.比较

      基本数据类型的比较:直接进行值的比较,例如数值类型 3>2 。

      引用数据类型的比较:不进行值的比较,而是进行引用的比较,只有当他们都指向同一个引用时才相等。

    2.类型转换

      基本数据类型可以直接在基本数据类型之间进行数据类型转换,通过方法或系统默认的方式都可以进行转换;引用数据类型之间如果进行转换必须通过基本数据类型才能转换,而且有些引用数据类型是不能进行类型转换的。

    3.存储方式

       基本数据类型在栈中进行数据类型存储,读取速度很快,变量名指向具体的值。引用数据类型在堆中进行分配,变量名指向数据对象的栈中,读取速度慢。

        这些都是比较基础的部分,但大部分初学者会忽略掉这一块,在实际编写代码中,容易因为这一块出现问题,而且不知道怎么解决,容易混淆。

    今日小结:早点睡觉,不要失眠。

  • 相关阅读:
    Dubbo探索(七)
    Dubbo探索(六)
    Dubbo探索(五)
    Dubbo探索(四)
    Redis主节点内存占用过高
    修改RedHat 7.2 进程最大句柄数限制
    Linux 数据分析常用 shell命令
    流处理
    根域名服务器
    并发与并行(concurrency vs parallesim)
  • 原文地址:https://www.cnblogs.com/bigharbour/p/11930639.html
Copyright © 2011-2022 走看看