hooyantsing's Blog

P17_null与undefined详解

字数统计: 171阅读时长: 1 min
2020/10/26

17 null与undefined详解

海豚日记 学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)

null 与 undefined 区别

  • unll:引用类型(对象)不存在
  • undefined:基本类型不存在
    1
    2
    let object = null;
    let name = undefined;

函数没有返回值,默认 undefined

调用函数没有参数,默认 undefined

1
2
3
4
function show(name) {
console.log(name);
}
console.log(show());

执行结果:

undefined

undefined

typeof 未声明的变量/未定义的变量,默认 undefined

1
2
3
let a;
console.log(typeof a);
console.log(typeof b);

执行结果:

undefined

undefined

函数参数默认值

1
2
3
4
5
function star(num) {
if(num==undefined){
num = 5;
}
}

精简:

1
2
3
function star(num) {
num = num || 5;
}

进一步精简:

1
2
3
function star(num = 5) {

}
CATALOG
  1. 1. 17 null与undefined详解
    1. 1.0.1. null 与 undefined 区别
    2. 1.0.2. 函数参数默认值