Я получаю ключи от File Object на JavaScript, но я не знаю, почему методы Objects не работают.
Я пробовал Object.keys () и Object.getOwnPropertyNames (). Почему эти методы не работают?
Вот пример:
var obj = {name:'my_name',id:1,value:'my_val'}
const file = document.getElementById('fileToUpload').files[0];
console.log('Object.keys(file)',Object.keys(file));
//Array []
console.log('Object.keys(obj)',Object.keys(obj));
//Array [3]
console.log('Object.getOwnPropertyNames(file)',Object.getOwnPropertyNames(file));
//Array []
console.log('Object.getOwnPropertyNames(obj)',Object.getOwnPropertyNames(obj));
//Array [3]
console.log('file.name',file.name);
//name.type
console.log('obj.name',obj.name);
//my_name
console.log('Object',file);
//File {...}
console.log('Object',obj);
//Object {...}
console.log('type',typeof file);
//object
console.log('type',typeof obj);
//object