JS 进阶篇01 数据类型
2021-12-21 本文已影响0人
不知道鸭
最近在复习JS的相关知识,就随手做个记录吧!空杯心态,我是刚学JS的小白,嘿嘿。
数据类型——分类
-
基本(值)类型
- String : 任意字符串
- Number : 任意的数字
- boolean : true/false
- undefined :undefined
- null : null
-
对象(引用)类型
- Object : 任意对象
- Function : 一种特别的对象(可以执行)
- Array : 一种特别的对象(数值下标,内部数据是有序的)
数据类型——判断
- typeof (typeof返回数据类型的字符串表达)
- 可以判断:undefined、数值、字符串、boolean、function
- 不能判断:null与object,object与array
- instanceof (判断对象的具体类型)
- ===
- 可以判断:undefined、null(这两种类型只要一个值)
相关问题
-
实例:实例对象 如: var p = new paper();
-
类型:类型对象 如:function paper(name,age){……}
-
undefined与null的区别
- undefined代表定义未赋值
- null代表定义却赋值为null
-
什么时候给变量赋值为null
- 初始赋值为null,表明将要赋值为对象;
- 结束前,让对象成为垃圾对象(被垃圾回收器回收)
-
严格区别变量类型与数据类型
- 数据的类型
- 基本类型
- 对象类型
- 变量的类型(变量内存值的类型)
- 基本类型:保存到是基本类型的数据
- 引用类型:保存的是一个地址值
如: var c = {}; // c是引用类型,c存的是{}中的地址值;c实际上不是一个对象,c只是能找到一个对象;
- 数据的类型