JavaScript(null, undefined 和布尔值)

2023-11-15

null 和 undefined

概述

null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。

var a = undefined;
// 或者
var a = null;

上面代码中,变量a分别被赋值为undefined和null,这两种写法的效果几乎等价。
在if语句中,它们都会被自动转为false,相等运算符(==)甚至直接报告两者相等。

if (!undefined) {
  console.log('undefined is false');
}
// undefined is false

if (!null) {
  console.log('null is false');
}
// null is false

undefined == null
// true

从上面代码可见,两者的行为是何等相似!谷歌公司开发的 JavaScript 语言的替代品 Dart 语言,就明确规定只有null,没有undefined!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript(null, undefined 和布尔值) 的相关文章

随机推荐

  • 轻试Nginx的负载均衡

    看到网上的负载均衡 一直都没有怎么看过 也不理解 今天从网上学着点在windows下用Nginx来试试 我的os是windows xp 用的web服务器时IIS5 1 用了两台同在一个局域网的电脑 分别装有IIS 作为web服务器 地址为1
  • Linux如何查找杀死僵死进程

    最近工作过程中 发现好几台服务器出现僵死进程 如图 用下面的命令找出僵死进程 ps A o stat ppid pid cmd grep e Zz 命令注解 A 参数列出所有进程 o 自定义输出字段 我们设定显示字段为 stat 状态 pp
  • 数组随机排序的两种实现方法

    1 利用数组中的sort 方法 arr arr sort gt Math random 0 5 2 Fisher Yates Shuffle 复杂度为O n 从后向前遍历 不断将当前元素与随机位置的元素 除去已遍历的部分 进行交换 func
  • 海尔对话 Unity:作为数字转型的高阶形态,数字孪生发展前景不可逆

    来源 数字化企业 作为信息化发展到一定程度的必然结果 数字孪生正成为人类解构 描述和认识真实世界和虚拟世界的新型工具 从发展态势来看 数字孪生不仅是全新信息技术发展的新焦点 也是各国实现数字化转型的新抓手 还是众多工业企业业务布局的新方向
  • 第4章 微服务框架主体搭建

    mini商城第4章 微服务框架主体搭建 一 课题 框架搭建 二 回顾 1 整体业务功能分析 2 根据业务需求设计表结构及字段 三 目标 1 版本控制器的搭建使用 2 能独立自主的搭建微服务框架 3 学会考虑一些公共的工具组件 4 网关模块的
  • 树莓派初始使用相关问题及解决方法

    1 SSH连接 网线连接电脑 在无线图标上右键 打开 网络和internet设置 更改适配器设置 在WLAN上面右键 选择属性 共享 勾上 在cmd里面 可以输入 ping raspberrypi local 若显示不是ip 则ping 4
  • opencv3/C++ 机器学习-最邻近算法KNN识别字符

    如图 有如下字母表 现尝试采用最邻近算法KNN 取前10列字符作为训练数据 然后识别字母表中的字符 创建训练数据 首先通过获取前10列字符的轮廓外接矩形 将字符裁剪出作为训练样本建立图库 include
  • 【R语言】富集分析可视化代码(整理版)

    前面几期 干货预警 原来基因功能富集分析这么简单 R语言 基因GO KEGG功能富集结果可视化 保姆级教程 和 R语言 基因GO KEGG功能富集分析 超级简单的保姆级教程 分别介绍了如何使用DAVID在线分析工具对基因进行GO KEGG功
  • 谷歌开源项目Chromium的源码获取与项目构建(Win7+vs10/vs13)

    从12年那会儿开始获取源码和构建chromium项目都是按照那时候的官方要求用win7 vs2010 相对来说也比较简单 按照步骤来也很快能编译出来 1 官网的编译配置介绍 http www chromium org developers
  • uniapp实现抽奖功能

    效果 代码
  • Android AES加密算法工具类

    1 AES加密工具类 本篇文章使用PKCS5Padding加密方式 package com example aesdemo import java io UnsupportedEncodingException import javax c
  • 位(bit)与字节(byte)16进制值表现形式之间的转换

    小白近很长时间未更新 是因为换工作了 目前行业是涉及到硬件的的工作 今日因工作需要 学习到了位 bit 与字节 byte 16进制值表现形式之间的转换 故此记录一下 下面的内容为位 bit 与字节 byte 16进制值表现形式之间的快速计算
  • tensorflow.js 实现 官网mnist 代码时出现error Command failed with exit code 1且网页无法连接

    按官网的方法只需要四步就可以复现mnist https js tensorflow org tutorials mnist html git clone https github com tensorflow tfjs examples c
  • 一遍看懂面试算法——二叉树

    目录 二叉树的种类 满二叉树 完全二叉树 二叉搜索树 平衡二叉搜索树 二叉树的存储方式 二叉树的遍历方式 二叉树的递归遍历 二叉树的迭代遍历 前序遍历 迭代法 中序遍历 迭代法 后序遍历 迭代法 总结 二叉树的统一迭代法 二叉树层序遍历 以
  • 一文讲解thop库计算FLOPs问题

    问题 计算模型的FLOPs及参数大小 FLOPS是处理器性能的衡量指标 是 每秒所执行的浮点运算次数 的缩写 FLOPs是算法复杂度的衡量指标 是 浮点运算次数 的缩写 s代表的是复数 一般使用thop库来计算 GitHub https g
  • git pull 出错 remote: The project you were looking for could not be found.

    git pull 出错 git pull remote The project you were looking for could not be found fatal repository http 192 168 1 xx xx00
  • TigerGraph图形化界面GraphStudio简单操作

    创建图模型 图模型由若干节点类型 vertex type 和若干边类型 edge type 组成 可以指定边类型的源节点类型 source vertex type 和目标节点类型 target vertex type 图模型是对现实世界的问
  • SDI科普--- SD-SDI/HD-SDI/3G-SDI/12G-SDI

    SDI 数字分量串行接口 HD SDI 高清数字分量串行接口 1 SDI接口分类 高速率可往下兼容 2 SDI各类标准数据 3 概述 1 SD SDI SD SDI 270Mbp SMPTE259M 2 HD SDI 高清数字分量串行接口
  • less样式变量设置透明度、饱和度

    不透明度 background fade blue 20 饱和度 background lighten blue 20
  • JavaScript(null, undefined 和布尔值)

    JavaScript null 和 undefined 概述 用法和含义 布尔值 null 和 undefined 概述 null与undefined都可以表示 没有 含义非常相似 将一个变量赋值为undefined或null 老实说 语法