Es6 Javascript
Iterables and Looping
- For looping over iterables, ES6 provides us with
for of loop - For looping over an object,
- Use
Object.keys or .values in for of loop. - Also, can use a
for in loop where it iterates of enumarable properties.- It will however iterate on keys not value of objects.
Symbols
- New primitive added in ES6
- Always unique
- Useful for keys with same names but different values
- Not enumarable
Classes
- Just a wrapper around prototype inheritence.
- Can have
static method, setters and getters.
Generators
- Similar to Python’s syntax for generators.
- Use the
yield keyword to temporarily hald the program and return the yielded values - Use the
next method to continue execution where it was left of
Proxy objects
- Helps to define custom behaviour for operations like assignment, function invocations etc.
- Can be helpful to write reusable validation methods.
Comments
comments powered by