数据类型的陷进,从表象看本质!

news/2024/7/11 1:53:56 标签: javascript, es6, 前端

在这里插入图片描述

哪些值转为布尔值为false

1、undefined(未定义,找不到值时出现)

2、null(代表空值)

3、false(布尔值的false,字符串"false"布尔值为true)

4、0(数字0,字符串"0")

5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN===“number”)

6、“”(双引号)或’'(单引号) (空字符串,中间有空格时也是true

数据类型比较

1、NaN 和任何都不等,包括自己

在这里插入图片描述

2、bigInt,Symbol:

先比较是否同类型,不同就false,不比了

3、null、undefined

null只会和null、undefined相等,其它都不等
undefined相同。
在这里插入图片描述

3、布尔类型&&其他类型

布尔值会转成数字

4、数字类型&&字符串类型

会把字符串转成数字类型 再比较

5、对象类型&&原始类型 比较

会把对象转成原始类型 再比较

6、对象类型&&对象类型

会比较对象的引用


http://www.niftyadmin.cn/n/356539.html

相关文章

测牛学堂:2023软件测试sql多表查询重点笔记

查询中的别名 别名的作用,是把复杂的表达式简单化,将子查询的返回的数据作为表使用。 特别是子查询,很多时候查出来的数据就是一个表,但是这个表的字段没有办法直接读取,就可以用别名,相当于是一个表名了&…

python疑难进阶手册(2)-文件操作与列表(2)

目录 列表遍历列表切片的神奇操作文件操作一次一密加解密文件(续)python对象的序列化jsonpickle保存和提取密码文件列表 遍历列表 #!/usr/bin/env python3 # -*- coding: utf-8 -*- x=[1,2,3

【Linux高级 I/O(6)】存储映射 I/O进阶应用(附代码示例)

mprotect()函数 使用系统调用 mprotect()可以更改一个现有映射区的保护要求&#xff0c;其函数原型如下所示&#xff1a; #include <sys/mman.h>int mprotect(void *addr, size_t len, int prot);参数 prot 的取值与 mmap()函数的 prot 参数的一样&#xff0c;m…

深度学习笔记之循环神经网络(六)长短期记忆神经网络(LSTM)

深度学习笔记之循环神经网络——长短期记忆神经网络[LSTM] 引言回顾&#xff1a; RNN \text{RNN} RNN的反向传播过程 RNN \text{RNN} RNN反向传播的梯度消失问题 长短期记忆神经网络遗忘门结构输入门结构遗忘门与输入门的特征融合操作输出门结构 个人感悟 引言 上一节介绍了循…

【Linux】-yum的使用

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树 ❤️‍&#x1fa79;作者宣言&#xff1a;认真写好每一篇博客 &#x1f4a8;作者gitee:gitee &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 如 果 你 喜 欢 作 者 的 文 章 &#xff0c;就 给 作 者 点…

ESP32 ADC测量电压 arduino

ADC ADCESP32的ADC通道衰减倍数代码实现精度问题 ADC ADC&#xff08;模拟-数字转换器&#xff09;&#xff0c;首先了解模拟信号和数字信号之间的差异。模拟信号是连续的&#xff0c;可以在其范围内取无限个离散值&#xff0c;例如声音、光线等。 数字信号则是离散的&#xf…

什么是limit 深分页问题?怎么解决?

什么是limit 深分页问题&#xff1f;怎么解决&#xff1f; select * from table order by key limit 10; select * from table order by key limit 9999, 10; 我们想到给这个要排序的字段加上索引&#xff0c;但是加上索引之后&#xff0c;查询的速度依旧很慢。 当深分页的时候…

article-码垛机器人admas仿真

按照运动学仿真的类似步骤为机器人添加材料、运动副和关节驱动&#xff0c;给机器人手腕末端施加50N最大负载&#xff0c;仿真模型如图5-17。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AXYQVZPq-1684936426972)(data:image/svgxml;utf8, )] 图…