null和undefined区别(面试必考)
1、null转为数值为0,undefined转为数值为NAN。
2、null、undefined都是js的基础数据类型,都是原始值类型。但通过typeof去判断的时候,null是object,undefined是undefined,因为js里不同都是通过二进制存储的,如果二进制前三位是0会被判断为object类型,而null的前三位就是0。
3、大小相等,但不全等。
4、null是js的关键字,不能拿来当标识符声明变量,但undefined可以,如var undefined = 1。
【无标题】
最新推荐文章于 2024-09-02 11:50:37 发布