- рдирдпрд╛ рд╕рдВрдЪрд╛рд▓рдХ
- рд╢рд╛рдмреНрджрд┐рдХ рдЕрдВрдХрди
- рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕
- рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк
- рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгрд┐рдпрд╛рдБ
рдирдП рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рд╡рд╕реНрддреБ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред рдЖрдк рдмрд╕ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдо рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдирдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рддреЗ рд╣реИрдВред
// рд╣рдорд╛рд░реА рд╡рд╕реНрддреБ рдмрдирд╛рдПрдВ var MyObject = рдирдИ рд╡рд╕реНрддреБ (); // рдЪрд░ MyObject.id = 5; // рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рдВрдкрддреНрддрд┐ MyObject.name = "рдирдореВрдирд╛"; // рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕рдВрдкрддреНрддрд┐ // рдХрд╛рд░реНрдп MyObject.getName = function () { рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдирд╛рдо; }
рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдирдИ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
// рд╣рдорд╛рд░реА рд╡рд╕реНрддреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЪреЗрддрд╛рд╡рдиреА (MyObject.getName ());
рд╢рд╛рдмреНрджрд┐рдХ рдЕрдВрдХрди
рд╢рд╛рдмреНрджрд┐рдХ рдЕрдВрдХрди рдирдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреБрдЫ рдЕрд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдордЭрдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рд╢рд╛рдмреНрджрд┐рдХ рд╕рдВрдХреЗрддрди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ 1.3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
// рд╢рд╛рдмреНрджрд┐рдХ рдЕрдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реА рд╡рд╕реНрддреБ рдмрдирд╛рдПрдВ Myobject = { рдЖрдИрдбреА: 1, рдирд╛рдо: "рдирдореВрдирд╛", рдмреЛрд╡реЗрд▓: рд╕рдЪ, getName: рдлрд╝рдВрдХреНрд╢рди () { рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдирд╛рдо; } }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рд╡рд╕реНрддреБ = { рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: рдореВрд▓реНрдп; ... }
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА (MyObject.getName ());
рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕
рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреА рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд╛рд░реЛрд╣ MyObject (рдЖрдИрдбреА, рдирд╛рдо) { }
рдпрджрд┐ рд╣рдо OOP рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛рдПрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдо рдЕрдкрдиреА рд╡рд╕реНрддреБ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗред
var MyFirstObjectInstance = рдирдпрд╛ MyObject (5, "рдирдореВрдирд╛"); var MySecondObjectInstace = new MyObject (12, "рдУрдереЗ рд╕реИрдВрдкрд▓");
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПред рдЕрдм рд╣рдо MyObject рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдбрд░ рдХреЗ рдмрд┐рдирд╛ рдХрд┐ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдХрд░, рд╣рдо рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВрдЧреЗред
OOP рдХреА рддрд░рд╣, MyObject рдореЗрдВ рддрд░реАрдХреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЧреБрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЧреБрдгреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд╛рд░реЛрд╣ MyObject (рдЖрдИрдбреА, рдирд╛рдо) { // рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдорд╛рди this._id = id; this._name = рдирд╛рдо; // рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди this.defaultvalue = "MyDefaultValue"; }
рдЗрд╕реА рддрд░рд╣, рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдорд╛рд░реЛрд╣ MyObject (рдЖрдИрдбреА, рдирд╛рдо) { this._id = id; this._name = рдирд╛рдо; this.defaultvalue = "MyDefaultValue"; // рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ this.getDefaultValue = function () { рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред } // рдПрдХ рдирдпрд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ this.setDefaultValue = function (newvalue) { this.defaultvalue = newvalue; } // рдордирдорд╛рдирд╛ рдХрд╛рд░реНрдп this.sum = function (a, b) { рд╡рд╛рдкрд╕реА (рдП + рдмреА); } }
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк JavaScript1.3 / JScript2.0 / ECMAScript 3 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдореМрдЬреВрджрд╛ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдирдП рдЧреБрдг рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд╕реНрддреБ - рд╡рд░реНрдЧ - рд╡рд░реНрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг
рдЪрд┐рддреНрд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдЙрд╕ рд╡рд╕реНрддреБ рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдХрдХреНрд╖рд╛ рдмрдирд╛рдИ рдЧрдИ рдереАред
рдпрд╣рд╛рдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛, рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред
рд╕рдорд╛рд░реЛрд╣ MyObject (рдЖрдИрдбреА, рдирд╛рдо) { // рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ this._id = id; this._name = рдирд╛рдо; }
рдпрджрд┐ рдЕрдЪрд╛рдирдХ рд╣рдо MyObject рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдкреНрд░реЙрдкрд░реНрдЯреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
var MyInstance = new MyObject (5, "рдХреБрдЫ рдорд╛рди"); MyInstance.newproperty = true;
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╕рдВрдкрддреНрддрд┐ рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
var MyInstance = new MyObject (5, "рдХреБрдЫ рдорд╛рди"); MyInstance.prototype.newproperty = false; MyInstance.newproperty = true;
рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдг рдЕрдкреЗрдХреНрд╖рд┐рдд (рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣реА) рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрдерд╛рди рдкрд░ред
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рдЧреБрдгреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рддрд░реАрдХреЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
// рд╣рдорд╛рд░реЗ <b> рдСрдмреНрдЬреЗрдХреНрдЯ </ b> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рди рдХрд┐ <b> рдЙрджрд╛рд╣рд░рдг </ b>ред MyObject.prototype.getId = function () { рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред }
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддрдВрддреНрд░ рди рдХреЗрд╡рд▓ рдЙрдкрд░реЛрдХреНрдд рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рд▓рд┐рдП рднреА рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╕реНрддреБрдУрдВ, рдЬреИрд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдПрд░реЗ рдФрд░ рдЕрдиреНрдп рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:
// рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ { рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВ редplit ("") .length; } // рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ String.prototype.getWordsCount = getWordsCount; // рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг: var рдорд┐рд╕реНрдЯреНрд░рд┐рдВрдЧ = "рдореЗрд░рд╛ рдЯреЗрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ"; рд╕рддрд░реНрдХрддрд╛ (mysteryring.getWordsCount ()); // рдирдВрдмрд░ 3 рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгрд┐рдпрд╛рдБ
рдорд╛рдирдХ рддрд░реАрдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рдлреА рд╡рд┐рджреЗрд╢реА рднреА рд╣реИрдВ, рдЬреИрд╕реЗ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдпрд╣ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
var MyObject = рдирдпрд╛ рдРрд░реЗ (); MyObject ["рдЖрдИрдбреА"] = 5; MyObject ["рдирд╛рдо"] = "рдирдореВрдирд╛ рдирд╛рдо";
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рджреЗрдЦрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЭреВрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред