关于javascript:JavaScript高级-数据类型

43次阅读

共计 464 个字符,预计需要花费 2 分钟才能阅读完成。

JavaScript 高级

数据类型

分类

  • 根本(值)类型

    • String:任意字符串
    • Number:任意数字
    • boolean:true false
    • undefined:undefined
    • null:null
  • 对象(援用)类型

    • Object:任意对象
    • Function:一种特地的对象(能够执行)
    • Array:一种特地的对象(数值下标,外部数据是有序的)

2. 判断

  • typeof 返回数据类型的字符串表白。能够判断 undefined/ 数值 / 字符串 / 布尔值 /function。不能判断 null 和 object。object 和 array
  • instanceof 判断对象的具体类型
  • === 能够判断 undefined,null

undefined 和 null 的区别

  • undefined 代表定义未赋值
  • null 定义并赋值了,只是值为 null

什么时候要给变量赋值为 null?

  • 初始赋值,外表变量将要赋值为对象
  • 完结前,为了让对象成为垃圾对象(被垃圾回收器回收)

严格辨别数据类型和变量类型

  • 数据类型

    • 根本类型
    • 对象类型
  • 变量类型(变量内存值的类型)

    • 根本类型:保留的就是根本类型的数据
    • 援用类型:保留的是地址值
正文完
 0