JavaScript高级 数据类型
Posted HUMILITY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 高级设计程序 第三章(数据类型)