js中出现undefined的情况
<script>
//js中出现 undefined 的情况
//1.创建一个变量不赋值 返回的是undefined
var a;
console.log(a);//undefined
//2.获取对象的属性 属性值获取不到 返回的是undefined
let obj = {
}
console.log(obj.name);//undefined
//3.在函数中,实参没有给形参赋值 调用函数 返回的是undefined
function fun(a,b){
console.log(a,b);
}
fun();//undefined undefined
//4.在函数中没有return返回值 函数里执行的结果 返回的就是undefined
function sum(a,b){
a+b;
}
console.log(sum(1,2)); //undefined
</script>
js中出现null的情况
<script>
/*
//出现null的情况
var obj = {};
obj = null;
console.log(obj);
//通过getElementById获取元素,没有对应的ID,那就是null
let box = document.getElementById("box");
console.log(box); //null
//当正则用捕获时,捕获不到内容,默认捕获结果是null.
let reg=/\d/
console.log( reg.exec("ad"));//null
//获取节点获取不到
let a=document.getElementById("a");//获取id为a节点
console.log(a.previousElementSibling);//null 获取上一个兄弟节点
*/
</script>