thể trùng lặp:
JavaScript getter for all propertiesJavaScript của tương đương với __get PHP() phương pháp kỳ diệu
Liệu JavaScript cung cấp một phương pháp để truy cập thuộc tính đối tượng không xác định? Trong PHP, giải pháp là khai báo và thực hiện phương thức __get()
trong lớp.
Giải pháp sử dụng try { .. } catch { .. }
không đủ cho tôi, bởi vì tôi đã có số lượng mã rất lớn mà thực sự cần phải giữ nguyên.
có thể trùng lặp của [JavaScript getter cho tất cả các thuộc tính] (http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - không có chính xác tương đương với '__get' nhưng có' __defineGetter__'. – Gordon
@Gordon: * Object.defineProperty() * là tiêu chuẩn tuân thủ phương pháp xác định getters bây giờ. –
@Haim: Liên kết đó chỉ đơn giản là xóa nội dung tại http://stackoverflow.com/questions/1529496/is-there-a-javascript-equivalent-of-pythons-getattr-method ** Luôn đăng liên kết nội dung SO lên trang web khác! ** –