
JQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛ рдлреЙрд░реНрдореЗрдЯ (XML, HTML, DOM рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд╕рд╛рдзрд╛рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕) рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдЯреВрд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ (рд╢реЙрд░реНрдЯ) рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ (рдЪреЗрди) рдореЗрдердб рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, jQuery рдХреЛ рди рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, Node.js. рдХреЛ, рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдм jQuery рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ
рд╕рдорд╕реНрдпрд╛ рдирдВрдмрд░ 7102 рдкрд░ рдХрд╛рдмреВ рдкрд╛ рд▓рд┐рдпрд╛, рддреЛ рдЙрд╕рдХрд╛ рдирд╛рдо ("рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ jQuery рдХреЗ async рдореЙрдбреНрдпреВрд▓") рдиреЗ рдореБрдЭреЗ
рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзреЛрдЦрд╛ рджрд┐рдпрд╛: рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ Node.js рдореЗрдВ рдерд╛ (рддрдм рд╕реЗ JQuery рдкрд░ рдЕрдм рд╕реЗ Node.js рдФрд░ ommonJS рдореЙрдбреНрдпреВрд▓реНрд╕ рдмрд╣реБрдд рдЖрдо рд╣реИрдВ) рдЧреИрд░-рдЪреБрдирд┐рдВрджрд╛ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
рд▓реЗрдХрд┐рди рдирд╣реАрдВ,
рдпрд╣ рд╡рд╣рд╛рдБ рдерд╛ред
рдХрдорд┐рдЯ рдФрд░ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкрд░ рдПрдХ рдирдЬрд╝рджреАрдХреА рдирдЬрд╝рд░ рд╣рдореЗрдВ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, jQuery рдиреЗ рдХреЗрд╡рд▓
AMD рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрд╡-рдкрдВрдЬреАрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ
define.amd рдФрд░ define.amd.jQuery рдХреЗ рдЧреБрдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рд╣реИред

рддрдереНрдп рдХреА рдмрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ, jQuery рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЛрдо рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП "рд╕рд┐рд▓рд╡рд╛рдпрд╛" рд╣реИ: jQuery рдХреЛрдб рдПрдХ
рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдореБрдЦреНрдп рдХреНрд▓реЛрдЬрд░ рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА jQuery рдХреЛрдб рдХреЛ рдмреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕реА рдФрд░ рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдзрд╛рд░рдгрд╛рдПрдБ рдереАрдВ, рдФрд░ рдХреЗрд╡рд▓
рд╕рдорд╕реНрдпрд╛ рд╕рдВрдЦреНрдпрд╛ 6690 рдХреЗ рдЙрдиреНрдореВрд▓рди рдХреЗ рд╕рд╛рде
, jQuery рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡реИрд╢реНрд╡рд┐рдХ
рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдФрд░ рд╕реНрдерд╛рди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛,
рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдиреНрд╣реЗрдВ
рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред (рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдзрд╛рд░рдгрд╛ Node.js рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдереА, рдЬрд╣рд╛рдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБрдПрдВ
рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдФрд░ рди рд╣реА рдПрдХ
рдЦрд┐рдбрд╝рдХреА рд╣реИ ; рдФрд░ рди рд╣реА рдпрд╣ рдХрдИ рдЕрдиреНрдп рдХреЙрдордирдЬреЗрдПрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред)
рдЗрд╕рд▓рд┐рдП,
Node.js рдореЗрдВ jQuery рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд DOM рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬреИрд╕реЗ
jsdom рдкреИрдХреЗрдЬ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣
рдЧреИрд░-рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдХреБрдЫ рдХреЛрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдФрд░ jsdom, рдмрджрд▓реЗ рдореЗрдВ, рдиреЛрдб-
jQuery рдкреИрдХреЗрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ
, рдЬреЛ рд╕рд┐рдВрдереИрдЯрд┐рдХ рд╢реБрдЧрд░ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реИрдкрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛, рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред