前端开发面试人事问题|app端的前端设计与开发工具|用mac前端开发工具
html 代码
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>undefined和null区别</title>
</head>
<body>
<pre>
1.数据类型层面
undefined是一个undefined类型
null是一个object类型
2.内存分配层面
如果是一个变量没有赋值操作它就是undefined;
所以变量值定义时 它是先在内存中占位置的 值为undefined;
null:代表的是对象默认值;可以清空对象;
以后想要清空对象,就给他赋空;
</pre>
<script>
var str;
alert(str);
alert(typeof str + “类型”);
var obj = {};
obj.name = “kke”
alert(obj.name);
// delete obj;// 用delete无法清
obj = null;
alert(obj);
var n = 1 + undefined;
alert(n);//得到的结果是NaN
var nn = 1 + null;
alert(nn);//得到的结果的1
</script>
</body>
</html>
研究生面试前端开发|阿里前端开发实习面试|web前端开发面试题大全
评论前必须登录!
注册