如何從同一對象內的鍵pageSizes.w/pageSize.h
計算pageSize.offset?在使用同一對象的不同鍵/值時計算obj鍵的值?
var pageSizes = {
w: parseInt(scope.page.imagewidth),
h: parseInt(scope.page.imageheight),
offset: (pageSize.w/pageSize.h)
}
console.log('page.offset', pageSizes.offset);
當前我收到RefferenceError:pageSize未定義。
我假設這是不可能的。因此,如何做到這一點最好?
與漏分配和臨時瓦爾:VAR X; {w:x = parseInt(scope.page.imagewidth),offset:w * 2} – dandavis 2014-10-29 20:43:20
pageSizes和pageSize有一個區別。更好的方法是計算w,h和偏移量,然後從這些對象中創建對象。 – Absor 2014-10-29 20:44:24
爲了避免必須記住* offset *是一種方法,其他是屬性,您可以使用[* getter *](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /函數/ get)在* offset *或[* setter *](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set)上設置其值兩個屬性(小心零除)。或將名稱更改爲* getOffset *。 – RobG 2014-10-29 20:47:52