因此我上传的媒体文件(event.target.files [0])不等于true或false。
它有一个typeof object
。
它是某种表单状态的一部分,我想检查对象是否所有字段都不为空""
。
我认为JS对象应该始终=== true,但这可能与“文件”对象不同吗?
答案 0 :(得分:1)
===
测试是否具有相等的值和相同的类型(ref)。 typeof(true)
是boolean
,但文件不是布尔值。因此,比较永远不会得出正确的结果。
答案 1 :(得分:1)
#include <vulkan/vulkan.hpp>
检查strict equality,因此两个值必须完全相同。
An object is truthy,但不等于VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
,因此您真正在做的是===
,即true
。
如果要检查对象的值是否都不为空,则可以filter输入空值:
{ ... } === true
答案 2 :(得分:-1)
要检查值的类型,必须写
if( (typeof <your value>) == ("<expected type>")){
...
}
例如,如下语句:
if( (typeof 42)=="number" )
是 true 。