[英]javascript: is the File object immutable?
在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)
警報告訴我存在lat和long值,但不會將其存儲在文件對象中。 控制台日志輸出是這樣的:
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對象來添加自己的屬性...(如此)
不, File
對象不是不可變的。 您始終可以使用新屬性來擴展它們。
看來您已經被控制台欺騙了。 由於某些原因,它沒有輸出lat
和lng
屬性,但是您仍然可以在對象上訪問它們。 也嘗試擴展(“檢查”)記錄的對象
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.