javascript中undefined与null的区别

 更新时间:2022年06月21日 11:41:10   作者:小旭2021  
这篇文章介绍了javascript中undefined与null的区别,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

 

null和undefined基本是同义的,只有一些细微的差别。

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

  • (1) 作为函数的参数,表示该函数的参数不是对象。
  • (2) 作为对象原型链的终点。
Object.getPrototypeOf(Object.prototype)
// null

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

  • (1)变量被声明了,但没有赋值时,就等于undefined。
  • (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
  • (3)对象没有赋值的属性,该属性的值为undefined。
  • (4)函数没有返回值时,默认返回undefined。
var i;
i // undefined
 
function f(x){console.log(x)}
f() // undefined
 
var  o = new Object();
o.p // undefined
 
var x = f();
x // undefined

到此这篇关于javascript中undefined与null区别的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 表单的焦点顺序tabindex和对应enter键提交

    表单的焦点顺序tabindex和对应enter键提交

    表单的焦点tab键顺序:tabindex决定,如果值缺省,择按顺序一一对应,想详细了解此功能应用的朋友可以参考下
    2013-01-01
  • 原生javascript 学习之js变量全面了解

    原生javascript 学习之js变量全面了解

    下面小编就为大家带来一篇原生javascript 学习之js变量全面了解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 判断浏览器的js代码

    判断浏览器的js代码

    判断浏览器的js代码...
    2007-01-01
  • cancelBubble阻止事件冒泡

    cancelBubble阻止事件冒泡

    cancelBubble阻止事件冒泡...
    2006-10-10
  • 在JavaScript中处理时间之setMinutes()方法的使用

    在JavaScript中处理时间之setMinutes()方法的使用

    这篇文章主要介绍了在JavaScript中处理时间之setMinutes()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • 详解JavaScript匿名函数和闭包

    详解JavaScript匿名函数和闭包

    这篇文章主要介绍了JavaScript匿名函数和闭包的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Javascript基础教程之JavaScript语法

    Javascript基础教程之JavaScript语法

    本文是javascript基础教程的第一篇,给大家带来的是javascript的最基础的东西--javascript的语法的注意事项,希望大家能够喜欢
    2015-01-01
  • JavaScript中length属性的使用方法

    JavaScript中length属性的使用方法

    这篇文章主要介绍了JavaScript中length属性的使用方法,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • javascript学习指南之回调问题

    javascript学习指南之回调问题

    回调函数被认为是一种高级函数,一种被作为参数传递给另一个函数(在这称作"otherFunction")的高级函数,回调函数会在otherFunction内被调用(或执行)。回调函数的本质是一种模式(一种解决常见问题的模式),因此回调函数也被称为回调模式。
    2016-04-04
  • JavaScript入门之基本函数详解

    JavaScript入门之基本函数详解

    函数,在C语言之类的过程式语言中,是顶级的实体,而在Java/C++之类的面向对象的语言中,则被对象包装起来,一般称为对象的方法。而在JavaScript中,函数本身与其他任何的内置对象在低位上是没有任何区别的,也就是说,函数本身也是对象
    2011-10-10

最新评论