gpt4 book ai didi

javascript:File 对象是不可变的吗?

转载 作者:行者123 更新时间:2023-12-03 11:16:58 24 4
gpt4 key购买 nike

在coffeescript中,我有这段代码,它试图从图像中提取GPS信息:

 EXIF.getData this, ->
lat = EXIF.getTag(this, "GPSLatitude")
long = EXIF.getTag(this, "GPSLongitude")
alert(lat)
alert(long)
file.lat = lat
file.lng = long
console.log(file)

警报显示纬度和经度值存在,但它没有存储在文件对象中。控制台日志输出如下:

File { size: 95923, type: "image/jpeg", name: "pic1.jpg", path: "", lastModifiedDate: Date 2014-12-04T16:05:37.000Z, mozFullPath: "/home/me/Pictures/pic1.jpg" }

File 对象是否作为 JavaScript 对象是不可变/只读的?我错过了什么吗?

我知道文件是敏感的并且所有属性都是只读的,但我很惊讶无法更改文件对象来添加自己的属性......(确实如此)所以不知何故

最佳答案

不,File 对象不是不可变的。您始终可以使用新属性来扩展它们。

看来您被控制台愚弄了。由于某种原因,它没有输出 lat 和 lng 属性,但您仍然可以在对象上访问它们。还可以尝试扩展(“检查”)记录的对象

关于javascript:File 对象是不可变的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com