... functions, 110 privileged methods, 34, 110 programming styles, protection proxies, 200 prototypal inheritance, 41, 45–49 vs classical, 49 edit-in-place field using, 55–58 use of, 62 prototype attribute, ... 227–230 IS-A relationships, 128 isHighLatency method, 104 _isInitialized method, 211–212 isOffline method, 104 J JavaScript design patterns, 9 10 emulating interfaces in, 14–18 encapsulation in, ... benefits of, 107 creating decorator objects with, 169–172 creating, for flyweight pattern, 193 drawbacks of, 108 example, 99 104 instantiation using, 181 RSS reader (example), 104 107 simple,...