undefined 和 null 的区别

大家好,我是逆战班的,接下来说一下underfined和null的区别:
1:undefined的意思是未定义的
1.是JavaScript中的数据类型之一
2.undefined的数据类型是:undefined
3.没有值的变量,这个变量的值就是undefined
二、null是什么
null的意思是空
1.是JavaScript中的数据类型之一
2.null的数据类型是object(对象)
null的意思是空
1.是JavaScript中的数据类型之一
2.null的数据类型是object(对象)
三、undefined和null的区别
相同点:都表示无,转换成Boolean都是false;
都不能调用方法
不同点:null是一个关键字,undefined不是一个关键字。
null本质是一个空对象,undefined是window的一个属性。当在函数中定义undefined时,因为作用域,在函数内部查找undefined比在window中查找性能更高。
typeof 查找类型时,undefined还是undefined; null返回object
转换成数字时,undefined返回的是NAN;null返回的是0.

var int1 ;
// 输出时,int 应该有数值,但是现在没有数值
// 输出的结果就是 undefined
console.log(int1);

    // 定义一个变量,并且赋值null
    var int2 = null;
    console.log( int2 );

相同点:
var x=9;
x=undefined; //此时x的值就被清空了
var y=10;
y=null; //此时y的值就被清空了
不同点:
typeof undefined; //结果是undefined
typeof null; //结果是object

// undefined 执行结果 undefined
console.log( typeof(undefined) );

    // null 执行结果 object 
    console.log( typeof(null) );

总结:
true , false , undefined , null , NaN
在JavaScript中,表示的是一种数值
赋值时,必须严格遵守 大小写规范
并且,不能带 引号 , 如果有引号,就是字符串,就不是原有的数值了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值