JS中的null、undefined和not defined

JS一共有六种基本类型:String(字符串)Number(数值) Boolean(布尔值) Null(空值) Undefined(未定义) Object(对象)。前五种是基本数据类型,Object是引用数据类型。
Null和Undefined的区别:
Null(空值):值只有一个,就是null,null这个值专门用来表示一个为空的对象,用typeof检查一个null值,会返回object。
Undefined(已声明未定义):值也只有一个,就是undefined,当声明一个变量,但不给变量赋值时,他的值就是undefined,用typeof检查一个undefined值时会返回undefined。
返回Undefined的几种情况:
1.变量被声明但没有赋值
2.调用函数时,应提供的参数没有提供
3.对象本身没有赋值的属性
4.函数没有返回值
Undefined和not defined的区别:
undefined是JS语言中定义的五个基本数据类型中的一个,也就是说,undefined不是程序报错,而是程序允许的一个值。
not defined是JS在运行我们的JS代码在这里插入代码片时,遇到没有定义就用来运算的变量时报出来的错误。

var num;
console.log(typeof num);
console.log(typeof num1);
console.log(num==undefined);
console.log(num1==undefined);

运行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值