美文网首页
js|null和undefined的不同点和用法

js|null和undefined的不同点和用法

作者: juwuyu | 来源:发表于2019-03-02 17:30 被阅读0次

undefined和null的区别

相同点:

都是“假值”,布尔值会转成false;

都属于数据类型中没有方法和属性的;

都只有一个值(区分nan)

不同点:

1.含义不同:

undefined是window的一个对象,表示一个变量已声明但是未定义,变量不在作用域范围内;不是关键字

null表示一个空对象,是一个关键字

2.typeof不同:

undefined返回undefined;null返回object对象。

3.转化成数字不同:

undefined返回NaN;null返回0。

开发中的使用:

创建一个对象/变量时候,可以先赋值为null

vara=null

2.函数需要传多个参数时候,判断函数的某个参数是否传了

if(x===undefined)

3.判断某个值是否为空,两个等号是因为会直接对值隐式转化。

x==null

相关文章

  • js|null和undefined的不同点和用法

    undefined和null的区别 相同点: 都是“假值”,布尔值会转成false; 都属于数据类型中没有方法和属...

  • 实用网站

    JS scrollIntoView()的用法 阮一峰 闭包 null和undefined javascript深入...

  • 知识点杂谈

    1.js中null和undefined的区别 在js中null和undefined都表示空,但它们还是存在一定区别...

  • 2020-09-14 JavaScript

    return 的用法 全局变量 for 和 break 、continue undefined 和 null

  • js null和 undefined

    js中存在两种原始数据类型: null 和 undefinedundefined 类型只有一个值,即 undefi...

  • JS null 和 undefined

    1 null 1.1 概念 表示空值 1.2 类型转换 转为数字时为0,转为布尔值时为false 1.3 用法 ...

  • js(2)

    10、null与undefined的不同点?

  • JavaScript中Null和Undefined的区别

    JavaScript中Null和Undefined的区别 Null: null是js中的关键字,表示空值,null...

  • js中null和undefined

    老哥们要注意点 null !== undefind null == undefind

  • 之前的面试题

    1、js底层了解多少? 2、null和undefined有什么区别?(null是什么类型) 3、===和==的区别...

网友评论

      本文标题:js|null和undefined的不同点和用法

      本文链接:https://www.haomeiwen.com/subject/ckkyuqtx.html