12
可能重複:
JavaScript getter for all propertiesJavaScript的等同於PHP的__get()魔術方法
不提供的JavaScript訪問未定義的對象屬性的方法?在PHP中,解決方案是在類中聲明並實現__get()
方法。
使用try { .. } catch { .. }
的解決方案對我來說是不夠的,因爲我已經有非常大量的代碼實際上需要保持原樣。
可能重複:
JavaScript getter for all propertiesJavaScript的等同於PHP的__get()魔術方法
不提供的JavaScript訪問未定義的對象屬性的方法?在PHP中,解決方案是在類中聲明並實現__get()
方法。
使用try { .. } catch { .. }
的解決方案對我來說是不夠的,因爲我已經有非常大量的代碼實際上需要保持原樣。
您可以選擇編寫一個類似的功能,並根據arguments陣列檢查它們的現有參數。我不是100%,這將解決您的問題。
可能重複[所有屬性的JavaScript getter](http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - 沒有'__get'確切的等價物,但有' __defineGetter__'。 – Gordon 2010-10-18 12:41:58
@Gordon:* Object.defineProperty()*是現在定義getters的符合標準的方法。 – 2010-10-18 12:52:47
@Haim:該鏈接簡單地撕掉內容http://stackoverflow.com/questions/1529496/is-there-a-javascript-equivalent-of-pythons-getattr-method **始終發佈SO內容鏈接該其他網站!** – 2010-10-18 12:54:21