||会遇见的面试题

简介: ||会遇见的面试题

知足且坚定,温柔且上进。

首先要知道 || 是运算符。

我们平常会用它做一些判断,例如当有一个条件为真时,就会返回true,全部条件为假时,就会返回false,然而事实真的是这样返回吗?

也不尽然。看下面。

const res = ('' || 0 || 1 || 2)
//1
const res = ('' || 0 || null)
//null
const res = ('' || null || 0)
//0

上面三道题,输出了res的结果。


第一题 和 后面两题的区别是 后面两题 || 左右的布尔值都是false


先看第一题:

输出1,可见,当有条件的布尔值为true时,就会返回第一个为true的条件

再看第二和第三题:

条件都为false,返回的都是最后一个


总结,|| 会返回第一个Boolean转换后为true的条件,没有则返回最后一个条件。


以下一些数据Bollean后的结果为false,要做到看见他们默认把他们当作false。


undefined
null
false
0
NaN


""或’’(空字符串)


目录
相关文章
|
移动开发 前端开发 程序员
有哪些代码开源平台值得推荐?
开源是程序员最高的浪漫
|
11月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
SQL 容灾 关系型数据库
[版本更新] PolarDB-X V2.4 列存引擎开源正式发布
[版本更新] PolarDB-X V2.4 列存引擎开源正式发布!
[版本更新] PolarDB-X V2.4 列存引擎开源正式发布
|
存储 固态存储 NoSQL
数据存储策略——lsm-tree
数据存储策略——lsm-tree
数据存储策略——lsm-tree
|
Android开发 UED
|
存储 数据可视化 测试技术
软件测试 —— 需求评审报告
软件测试 —— 需求评审报告
279 0
|
安全 网络协议 Linux
安卓Termux搭建web服务器【公网远程手机Android服务器】
安卓Termux搭建web服务器【公网远程手机Android服务器】
750 1
安卓Termux搭建web服务器【公网远程手机Android服务器】
HTML常用的特殊字符大全
以下的页面中,罗列出了很多类别各式各样的特殊字符,通常你可以直接复制它们直接使用。
element plus 上传图片到后端功能
element plus 上传图片到后端功能
451 0
|
网络安全 网络虚拟化
VSR公网对接strongSwan NAT穿越
VSR公网对接strongSwan NAT穿越
VSR公网对接strongSwan NAT穿越

热门文章

最新文章