2010-10-18 51 views
12

可能重複:
JavaScript getter for all propertiesJavaScript的等同於PHP的__get()魔術方法

不提供的JavaScript訪問未定義的對象屬性的方法?在PHP中,解決方案是在類中聲明並實現__get()方法。
使用try { .. } catch { .. }的解決方案對我來說是不夠的,因爲我已經有非常大量的代碼實際上需要保持原樣。

+4

可能重複[所有屬性的JavaScript getter](http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - 沒有'__get'確切的等價物,但有' __defineGetter__'。 – Gordon 2010-10-18 12:41:58

+1

@Gordon:* Object.defineProperty()*是現在定義getters的符合標準的方法。 – 2010-10-18 12:52:47

+0

@Haim:該鏈接簡單地撕掉內容http://stackoverflow.com/questions/1529496/is-there-a-javascript-equivalent-of-pythons-getattr-method **始終發佈SO內容鏈接該其他網站!** – 2010-10-18 12:54:21

回答

0

您可以選擇編寫一個類似的功能,並根據arguments陣列檢查它們的現有參數。我不是100%,這將解決您的問題。

相關問題