前端(十五):JS相关问题总结
数据类型分类基本类型
number: 数值
string:字符
boolean:布尔
undefined: 未定义
null:空
对象引用类型
Object : 对象
array:数组
function : 特别对象类型
数据类型判断
typeof
返回数据类型的字符串表达
可以区别:数值,字符串,布尔值undefined,function
不能区别:null与object、一般object与array。
instanceof
专门用来判断对象数据的类型: Object,Array与function
===
可以判断对象的类型,Object,Array与Function
问题一:undefined与null的区别
undefined代表定义未赋值;null定义并赋值,只是值为null。
问题二:什么时候给变量赋值为null
初始赋值,表名将要赋值为对象,结束前,让对象成为垃圾对象
初始化赋值:将要作为引用变量使用,但对象还没有确定,结束时:将变量指向的对象成为垃圾对象
问题三: JS 是怎么做内存管理的
内存生命周期
1.分配小内存空间,得到它的使用权
2.存储数据.可以反复进行操作
3.释放小内存空间
释放内存
局部变量:函数执行完 自动释放
对象: 成为垃圾对象
页:
[1]