2010-10-18 11 views
12

Olası Çoğalt:
JavaScript getter for all propertiesJavaScript'in eşdeğer() sihirli yöntem

mu JavaScript tanımsız nesne özelliklerine erişmek için bir yöntem sağlar? PHP'de çözüm, sınıfta __get() yöntemini bildirmek ve uygulamaktır.
try { .. } catch { .. } kullanarak çözümler benim için yeterli değil çünkü zaten olduğu gibi kalması gereken çok büyük miktarda kod var.

+4

[Tüm özellikler için JavaScript bulucu] olası bir kopyası var (http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - '__get' ile tam olarak eşdeğer değil ama __defineGetter__'. – Gordon

+1

@Gordon: * Object.defineProperty() * şimdi getters tanımlamak için standartlara uygun bir yöntemdir. –

+0

@Haim: Bu bağlantı, http://stackoverflow.com/questions/1529496/is-there-a-javascript-equivalent-of-pythons-getattr-method adresindeki içeriği basitçe koparmaktadır. ** Her zaman SO içerik bağlantısını üzerinden gönderin diğer site! ** –

cevap

0

Benzer bir işlev yazmayı ve mevcut parametreleri arguments dizisiyle karşılaştırmayı seçebilirsiniz. Bu probleminizi çözecek% 100 değilim.

İlgili konular