美文网首页JavaScript
null 与 undefined

null 与 undefined

作者: yibyli | 来源:发表于2017-07-05 22:39 被阅读38次

null 表示一个对象的值是空值,而undefined 表示一个对象是没有被赋初值的。

好吧,这并没什么用。

按照我同事的说法是,null对应对象类型的初始值,undefined对应基本类型的初始值。但是目前看来,两者都没什么所谓。


在js中有意思的是,如果值为null,undefined,'',NaN都可以转化为false。

所以写判断的时候就可以这样写

比较变态的写法:

if(user !== undefined&& user !== '' && user !== null){do some thing}

全世界清静的写法

if(user){do some thing}

相关文章

  • 02-相关问题

    undefined 与 null 的区别? undefined :代表定义未赋值 null :null 定义并赋值...

  • 随堂笔记

    undefined与null typeof undefined === 'undefined' typeof nu...

  • TypeScript 基础语法

    1、void 与 undefined和 null 与 void的区别是,undefined 和 null是所有类...

  • JS杂记

    1、Undefined 与 Null 的区别 Undefined 与 null 的值相等,但类型不相等。在js中,...

  • null与undefined

    undefined与null转换为布尔值都为false;null 表示一个“无”的对象,转为数值时为0;undef...

  • null 与 undefined

    undefined值是派生自null值 undefined:声明一个变量但未初始化,这个变量的值就自动被赋予und...

  • null与undefined

    一、相似性在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。 上面代码中...

  • null 与 undefined

    null 表示一个对象的值是空值,而undefined 表示一个对象是没有被赋初值的。 好吧,这并没什么用。 按照...

  • undefined与null

    1.Undefined Undefined 类型只有一个值,即undefined。在使用var 声明变量但未对其初...

  • undefined 与 null

    undefined 与 null 都是 JavaScript 的基本数据类型,在转换为 Boolean 类型时也都...

网友评论

    本文标题:null 与 undefined

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