理解javascript中null和undefined的区别

把下面的几行分别复制到浏览器的地址栏中点击回车就会看到提示了,

提示会告诉你什么情况下是null,什么情况下是undefined.

javascript:alert(typeof(x)); undefined

javascript:var x;alert(typeof(x)); undefined
javascript:var x=null;alert(typeof(x)); Object
javascript:var x="";alert(typeof(x)); String

所以null其实也是一种存在,undefined则代表根本不存在

你可能感兴趣的:(JavaScript)