7. Advanced JavaScript
Learning Objectives
By the end of this chapter, you will be able to:
- Test simple scripts using Node.js REPL
- Construct objects and arrays and modify their content
- Use object methods and operators to get information about the object
- Create simple JavaScript classes and classes that inherit from other classes
- Use advanced built-in methods from Math, RegEx, Date, and String
- Manipulate data in JavaScript using Array, Map, and Set methods
- Implement Symbols, Iterators, Generators, and Proxies
In this chapter, we will work with arrays, classes, and objects in JavaScript, and then we will use inheritance and built-in methods in common JavaScript classes to simplify our code and make it highly reusable.