我的编程空间,编程开发者的网络收藏夹
学习永远不晚

javascript的五种空值是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

javascript的五种空值是什么

这篇“javascript的五种空值是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript的五种空值是什么”文章吧。

javaScript中有五种空值,分别为“false”、“null”、“undefined”、“""”和“0”;它们分别对应的数据类型为“boolean”、“object”、“undefined”、“String”、“number”。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javaScript中有五种空值和假值,分别为false,null,undefined,"",0。从广义上来说,这五个值都是对应数据类型的无效值或空值。

这五个值的共同点是在执行if语句时都会执行false分支,执行对应的非语句的时候都执行true分支。

1、undefined

在javaScript中,undefined派生自null,变量为初始化时浏览器默认变量为undefined。代码示例:

var str;
alert(str);//undefined

另外

if(undefined == null) {
  alert("undefined == null 为true");
}

弹出:undefined == null 为true

2、null

null代表一个不存在的对象,代码示例:

var obj  = document.getElementById("btn");
alert(obj);//null

null的类型虽然是object,但是null不具有对象的特性。我们不能执行null.toString(),null.constructor等对象实例的默认调用。

null ==undefined 的执行结果为true。此外,将变量赋值为null,便于垃圾回收处理。

3、"",0,false

""0false在if语句中表现为假值,但是他们都是有意义的数据,只是被用作空值或假值。

"".toString()(0).toString()false.toString()都是合法的可执行语句。

另外

if(0 == []){
   alert("0 ==[] 为true");
} 
if(0 == ''){
   alert("0 =='' 为true");
} 
if(0 ==false){
   alert("0 ==false 为true");
}

浏览器依次弹出:

0 ==[] 为true
0 =='' 为true
0 ==false 为true

if("" == false){
   alert(‘“”== false 为true’);
}

浏览器弹出:

“”== false 为true

js五种空值的类型:

  • typeof(undefined) == 'undefined'

  • typeof(null) == 'object'

  • typeof("") == 'String'

  • typeof(0) == 'number'

  • typeof(false) == 'boolean'

以上就是关于“javascript的五种空值是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

javascript的五种空值是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

rabbitmq的五种消息模型是什么

RabbitMQ支持以下五种消息模型:简单模式(Simple Mode):生产者将消息发送到队列,消费者从队列中获取消息并处理。简单模式是最基本的消息模型。工作队列模式(Work Queue Mode):生产者将消息发送到队列,多个消费者从
2023-10-25

Linux中五种IO模型是什么

这篇文章主要介绍了Linux中五种IO模型是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们都知道unix世界里、一切皆文件、而文件是什么呢?文件就是一串二进制流而已、
2023-06-27

php 空值是什么意思

php空值是指null数据类型,表示一个变量没有任何值;空值(null)是不区别大小写的,也就是null与NULL或Null是一样的。
2018-01-01

Python中空值的作用是什么

Python中的空值通常指的是None对象。它表示一个不存在的值或者没有值的情况。空值在程序中有以下几个作用:1. 表示一个函数没有返回值:当函数没有明确的返回值时,Python默认返回None。可以使用None来判断函数是否有返回结果。2
2023-09-28

python五种常见的测试框架是什么

本文小编为大家详细介绍“python五种常见的测试框架是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“python五种常见的测试框架是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一. unittest
2023-06-27

php中空值指的是什么意思

小编给大家分享一下php中空值指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php空值是指null数据类型,表示一个变量没有任何值;空值(null)是不区别大小写的,也就是null与NULL或Null是一样的
2023-06-26

JavaScript内存空间是什么

这篇文章给大家介绍JavaScript内存空间是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述变量对象与堆内存var a = 20;var b = abc;var c = true;var d = { m: 2
2023-06-15

java判断空值的方法是什么

在Java中,可以使用以下方法来判断一个值是否为空:使用if语句和等号(==)进行比较:if (value == null) {// 值为空} else {// 值不为空}使用if语句和equals()方法进行比较:if (value.
2023-10-24

JavaScript常见的五个内存错误是什么

这篇文章主要介绍“JavaScript常见的五个内存错误是什么”,在日常操作中,相信很多人在JavaScript常见的五个内存错误是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript常见的
2023-06-26

编程热搜

目录