2010-10-18 29 views
12

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.

+4

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

+1

@Gordon: * Object.defineProperty() * là tiêu chuẩn tuân thủ phương pháp xác định getters bây giờ. –

+0

@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! ** –

Trả lời

0

Bạn có thể chọn viết chức năng tương tự và kiểm tra các tham số hiện có của chúng dựa vào mảng arguments. Tôi không 100% rằng điều này sẽ giải quyết vấn đề của bạn.

Các vấn đề liên quan