https://bookem.ir/books/1001610-Mastering-JavaScript-Object-Oriented-Programming
Mastering JavaScript Object-Oriented Programming