美文网首页
null和undefined的区别

null和undefined的区别

作者: WPeach | 来源:发表于2017-03-11 21:27 被阅读0次

null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。

当声明的变量还未被初始化时,变量的默认值为undefined。

null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:

(1)变量被声明了,但没有赋值时,就等于undefined。

(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。

(3)对象没有赋值的属性,该属性的值为undefined。

(4)函数没有返回值时,默认返回undefined。

null表示"没有对象",即该处不应该有值。典型用法是:

(1) 作为函数的参数,表示该函数的参数不是对象。

(2) 作为对象原型链的终点。
// 常见的判断
 null == undefined     //true
 typeof null    //object
 null instanceof Object   //false 

相关文章

  • 你所不知道的 JavaScript

    null 和 undefined 的区别 null和undefined的区别,两者值是相等的unll==undef...

  • TypeScript 基础语法

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

  • JavaScript中null和undefined的区别

    JavaScript 中null和undefined的区别 typeof操作符 在区分null和undefined...

  • js基础知识

    [TOC] null和undefined区别 例子 对于null和undefined,大致可以像下面这样理解。 n...

  • 知识点杂谈

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

  • 02-相关问题

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

  • 【IMWeb秋招训练营】【Day4】面试题总结

    经典面试题 13.null和undefined的区别? undefined判断的是变量的类型,null和NaN判断...

  • 第三章 基本概念

    undefined和null的区别 undefined 是声明后没有赋值的结果,表示没有值 null 是有值,它的...

  • null和undefined

    null和undefined的区别 undefined 是已经申明了。未赋值。 typeof undefine...

  • null和undefined区别

    1.null是一个表示无的对象,转化为数值为0undefined是一个表示‘无’的原始值,转化为数值为NaN2.当...

网友评论

      本文标题:null和undefined的区别

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