Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是「;空";Javascript文件列表对象的值?_Javascript - Fatal编程技术网

什么是「;空";Javascript文件列表对象的值?

什么是「;空";Javascript文件列表对象的值?,javascript,Javascript,在Javascript中,不同的类型具有不同的“null”或空值。例如,字符串s的空值为”,而数组s的空值为[]。文件列表的类似值是多少?它不是空的,我似乎无法通过搜索文档找到它。要查看a是否为空,请检查属性。如果为零,则列表为空;如果为一个或多个,则列表中有文件 document.getElementById('process').addEventListener('click',evt=>{ evt.preventDefault(); 让files=document.getElementB

在Javascript中,不同的类型具有不同的“null”或空值。例如,
字符串
s的空值为
,而
数组
s的空值为
[]
文件列表的类似值是多少?它不是空的,我似乎无法通过搜索文档找到它。

要查看a是否为空,请检查属性。如果为零,则列表为空;如果为一个或多个,则列表中有文件

document.getElementById('process').addEventListener('click',evt=>{
evt.preventDefault();
让files=document.getElementById('files').files;
如果(files.length>0){
//对文件做些什么
警报(`正在处理以下${files.length}文件${files.length>1?'s':''}:\n`+[…文件].map(f=>`${f.name}`).join('\n');
}否则{
警报('请选择一些文件继续');
}
},假)


处理文件
请注意,您无法通过将数组与
[]
进行比较来检查数组是否为空,因为
[]!=[]