javascript - 我们可以在单个三元条件下检查多个值吗?

标签 javascript conditional-statements

我们可以在js中编写这样的代码来检查条件

input != (null || undefined) ? document.write(input) : document.write("Not Found");

我希望检查输入是否为空或未定义

最佳答案

你的做法不对

input != (null || undefined) 

这将始终被视为

input !=  undefined

因为||逻辑或总是返回第一个真值(如果有的话),而不是返回最后一个值

你可以这样做

input != null || input != undefined

或者你可以

[null,undefined].some(val => val != input)

关于javascript - 我们可以在单个三元条件下检查多个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56911143/

相关文章:

javascript - Dojo - 将 dijit 添加到关闭的 TitlePane

javascript - 将文件内容传递给外部变量

javascript - PHP AJAX POST 多个同名

javascript - 在 AJAX 上更新号码,laravel 5.2

Javascript条件语法,压缩多个条件

sql - MySQL - 条件选择

javascript - 使用 js 启用和禁用单选按钮

java - 基于多个条件排序并使用java中的其他列表

c - 需要左值作为赋值的左操作数 - 错误? : in C

c++ - boost 条件。我究竟做错了什么?