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

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

    基本数据类型:

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

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

    引用数据类型:

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

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

    在使用中的不同:

    1.比较

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

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

    2.类型转换

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

    3.存储方式

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

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

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

  • 相关阅读:
    “”开天眼“”,天地分割效果
    关于获得当前的index的方法
    echart(2),模拟数据导入篇
    腾讯windows系统服务器
    elsarticle模板 去掉Preprint submitted to
    elsarticle模板 去掉摘要前后的两条横线
    LeetCode 345. Reverse Vowels of a String
    path变量修改后无法保存
    LeetCode 13: Roman to Integer
    LeetCode 118. Pascal's Triangle
  • 原文地址:https://www.cnblogs.com/bigharbour/p/11930639.html
Copyright © 2011-2022 走看看