JavaScript高级 数据类型

Posted HUMILITY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript高级 数据类型相关的知识,希望对你有一定的参考价值。

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?

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

严格区分数据类型和变量类型

  • 数据类型

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

    • 基本类型:保存的就是基本类型的数据
    • 引用类型:保存的是地址值

以上是关于JavaScript高级 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

《JavaScript高级教程》学习笔记变量和数据类型

学习 ---- JavaScript 高级设计程序 第三章(数据类型)

4.1 基本类型和引用类型的值JavaScript高级程序设计第三版

JavaScript高级程序设计 引用类型 (上)

《javascript 高级程序设计》笔记

JavaScript高级 引用类型《JavaScript高级程序设计(第三版)》