What are the small and fast javascript OOP libraries. Which allow you to create classes, inherit from them? In such a style.
// ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ Lib.defineClass('ΠΈΠΌΡ_ΠΊΠ»Π°ΡΡΠ°' ,{ extend: 'ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ_ΠΊΠ»Π°ΡΡ', // Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΠΌΡΡ ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ_ΠΊΠ»Π°ΡΡ myProp: [1,2] }); // Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ(ΠΎΠ±ΡΠ΅ΠΊΡ) ΠΊΠ»Π°ΡΡΠ° Ρ ΡΠΈΠΏΠΎΠΌ ΠΈΠΌΡ_ΠΊΠ»Π°ΡΡΠ°, Π·Π°ΠΌΠ΅Π½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ myProp. var cls = Lib.createClass('ΠΈΠΌΡ_ΠΊΠ»Π°ΡΡΠ°' ,{ myProp: [1,2,3,4], myProp2: 'ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°' }); cls.myProp[0]; // 1 Lib.ΠΈΠΌΡ_ΠΊΠ»Π°ΡΡΠ°; // ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ Π³Π΄Π΅ Π½ΠΈΠ±ΡΠ΄Ρ. Lib.ΠΈΠΌΡ_ΠΊΠ»Π°ΡΡΠ°.myProp[0]; // 1
Object.create. - Aleksei Zabrodskii