рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдЕрдиреБрдХреВрд▓рди: рд╕рдордп-рдкрд░реАрдХреНрд╖рдгрд┐рдд рдЕрдиреБрднрд╡

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рдПрдХ рдЗрдЪреНрдЫрд╛ рд╣реИ, рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдпрд╣ рдерд╛, рдЗрд╕рд▓рд┐рдП рдирдорд╕реНрддреЗ, рд╣рдмреНрд░ред
рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЙрди рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдорджрдж рдХреА рд╣реИ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдорджрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛:
  1. рд╕реНрдореГрддрд┐
  2. рд╕рдВрдЪрд╛рд▓рди рдЕрдиреБрдХреВрд▓рди
  3. рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛
  4. рд▓реВрдкреНрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдг
  5. рдбреЛрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛
  6. рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ DocumentFragment
  7. рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
  8. рдХреЛрдб рддреЛрдбрд╝рдирд╛
  9. рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ
  10. рдЕрдиреНрдп рдЯрд┐рдкреНрд╕

рдЕрдм рд╣рдо рдХрд┐рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдореИрдВ рдЦреБрдж рднрд╛рд╖рд╛ рдХреЗ рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдЮрд╛рди рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рди рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рд╕реНрдореГрддрд┐

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╣рдо рдпрд╣ рдирд╣реАрдВ рднреВрд▓рддреЗ рдХрд┐ рд╕реНрдореГрддрд┐ рдЕрдирдВрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдХрд┐рд╕реА рджрд┐рди рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХрдИ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВ: рдХрд╛рд░реНрдпрд╛рд▓рдп, рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрдкрд╛рджрдХ, рдПрдХ рдмрдбрд╝реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕рдВрдХрд▓рди рдЖрджрд┐, рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрджред рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рддреБрдЪреНрдЫ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рднреА рдПрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ: 1.3 рдЬреАрдмреА рд░реИрдо (рдбрд┐рдмрдЧрд░, рд▓рдЧрднрдЧ 30 рдЯреИрдм), рдмреНрд░реЗрдХ рдиреЗ рдУрдкреА рдХреЗ рдкрдиреНрдиреЛрдВ рдХреЛ рдкреЗрдЬ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рд╕реНрдореГрддрд┐ рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрдИ рддрд░реАрдХреЗ рд╕реБрдЭрд╛рддрд╛ рд╣реВрдВ:

1) рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдореАред
рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ, рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ "рдХреЛрдб рдмрдВрджрд░" рдЫрд╛рддреНрд░реЛрдВ рдиреЗ рдПрдХ рд╕рдорд╛рди рдХреЛрдб рд▓рд┐рдЦрд╛:

(function init(){ //      - for(var i=0,n=1;i<10;i++) //      n+=n; alert(n); //  for(var i=0,m=1;i<10;i++) m*=m; alert(m); })(); 


рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рддреБрд░рдВрдд рдпрд╣ рди рджреЗрдЦреЗрдВ рдХрд┐ рдЪрд╛рд▓ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди: рдпрджрд┐ рд╣рдо рдкреБрд░рд╛рдиреЗ рдЪрд░ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдирдП рдЪрд░ рдХреНрдпреЛрдВ рдмрдирд╛рдПрдВ? рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рд╕рднреА рдореАрдЯрд░ рдХреЛ n рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ред
рдпрд╣ рд╡рд┐рдзрд┐ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЦреБрдж рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рдХрдЯ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рд╕реГрдЬрди рдХреЛ рдЙрддреНрддреЗрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░, рдзреНрдпрд╛рди рджреЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЦрддреНрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдФрд░ рдореЗрдореЛрд░реА рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рджреГрд╢реНрдп рдзрд╛рд░рдгрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓реЙрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рджреЗ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдкрдХреЗ рдкрд╛рд╕ 6 рд▓реЙрдХрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рддреАрди рднрд░реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ; рдлрд┐рд░ рдЖрдкрдХреЛ рддреАрди рдФрд░ рд▓реЙрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЕрдЧрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рд╕рднреА 6 рдХреЛ рдЦреЛрд▓рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рднреА 6 рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИ?

2) рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдореАред
рдХреНрд▓реЛрдЬрд░ рдПрдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реНрдореГрддрд┐ рдЦрдкрдд (рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ 1000 рдПрдордмреА 3 рд╡рд╕реНрддреБрдПрдВ, рд╕рдВрднрд╡рддрдГ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд░рд╛рд╢рд┐) рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рджреЛ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
  1. рдХреБрдЫ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛ рдЫрд┐рдкрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдмрд╛рд╣рд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рджреЗрдирд╛;
  2. рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рджреМрд░рд╛рди, рдЬрдм рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╕реНрддреБ рдореЗрдВ рдХреБрдЫ рдиреЛрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм HTML рдХреЛ рдЯреНрд░реИрд╡рд░реНрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрди рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рд░рдЦреЗрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ "рдбреНрд░реИрдЧрдбреНрд░реЙрдк" рд╕рд░рдгреА рдореЗрдВ рд╣реИ) рдпрджрд┐ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЪрдпрди рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖, рдЕрджреНрд╡рд┐рддреАрдп рдорд╛рдорд▓реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред
рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
 (function init(){ var INTERNAL_NUMBER=0;//  return { get:function get(){return INTERNAL_NUMBER;},//,     set:function set(value){ //,        if(typeof value==тАЭnumberтАЭ) INTERNAL_NUMBER=value; return INTERNAL_NUMBER; } } })(); 


рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ SINGLE рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рддрд╛ рд╣реВрдВред
рдпрджрд┐ рдкрд╣рд▓реЗ рдПрдХ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрд╕ рдЪрд░ рдХреА рдЬрдЧрд╣ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдмрдВрдж рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рд╕рдХрддреА рд╣реИред рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╣рдо рдиреНрдпреВрдирддрдо рдХреНрд▓реЛрдЬрд░ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рдХреНрд▓реЛрдЬрд░ рдХреЗрд╡рд▓ рдЗрд╕ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдк рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ), рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдХрд░реНрд╕рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдирдП рдХреНрд▓реЛрдЬрд░ рдирд╣реАрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 (function init(){ var found=[]; (function traverse(html){ for(var i=html.firstChild;i;i=i.nextSibling) arguments.callee(i); if(typeof html.dragndrop==тАЭobjectтАЭ) found.push(html); })(document.body); return found; })(); 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреБрдирд░рд╛рд╡рд░реНрддреА рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рддреАрди (html, i, рдкрд╛рдпрд╛) рдХреЗ рдмрдЬрд╛рдп 2 рд╕реНрдерд╛рдиреАрдп рдЪрд░ (html, i) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЧрддрд┐ рдореЗрдВ рд▓рд╛рдн рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдХреЗрд╡рд▓ рдПрдХ рдЪрд░ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рд╕реЗ), рд▓реЗрдХрд┐рди рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓рд╛рдн рдЦреБрдж рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИред
рдФрд░, рдХреГрдкрдпрд╛, рдЕрдЧрд▓реА рдирд┐рдВрджрд╛рдИ рдХреЗ рд▓рд┐рдП рджреЛрд╖ рди рджреЗрдВ, рдФрд░ рдЕрдЧрд▓реА рдкрд░рд┐рд╕рдорд╛рдкрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд╕рдм рдХреБрдЫ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рд░реНрдп рдХреЗ рдЕрдВрджрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдзреНрдпрд╛рди: рдЪрдХреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрднреА рднреА рдмрдВрдж рди рдХрд░реЗрдВ - рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рдореЗрдореЛрд░реА рдЦрдкрдд рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдЕрдкрд╡рд╛рдж рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рд╢рд░реНрдд рдбреЗрдЯрд╛ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдбрд┐рдмрдЧрд░ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдореИрдВ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪреВрдВрдЧрд╛?)ред рдХреНрд▓реЛрдЬрд░ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 function addEvents2(divs) { for(var i=0; i<divs.length; i++) { divs[i].innerHTML = i divs[i].onclick = function(x) { return function() { alert(x) } }(i); } } 


рд╣рд╛рдБ, рд╣рд╛рдБред рдХреНрд▓реЛрдЬрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд▓рд┐рдпрд╛ рдХрд╛рдВрдЯреЛрд░ рдХреЗ рдПрдХ рд▓реЗрдЦ рд╕реЗ рдпрд╣ рдПрдХ рд╣реА рдЙрджрд╛рд╣рд░рдг рд╣реИред рдмрд┐рдВрджреБ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рдВ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЧрд▓рдд рд╣реИ: рдХрдИ рдХрд╛рд░реНрдп рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рдеред рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдХреБрдЫред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣рдЬрд╛рд░реЛрдВ рд╣реИрдВ ... рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
 function addEvents2(divs) { var f=function f(){alert(this.$i)}; for(var i=0; i<divs.length; i++) { divs[i].innerHTML = i; divs[i].$i=i; divs[i].onclick = f; } } 

рдФрд░ рдореВрд▓ рддрддреНрд╡ рдкрд░ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ ( рдИрдЧреЛрд░рдорд┐рди рдЯрд┐рдкреНрдкрдгреА)ред

рд╕рдВрдЪрд╛рд▓рди рдЕрдиреБрдХреВрд▓рди

рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ: рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ, рд╕рдмрд╕реЗ рддреЗрдЬ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд░ v рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ; рдПрдХ рдЪрд░ k рднреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдПрдХ рд╣реА рдЕрд░реНрде рд╣реИред
рдЖрдкрд░реЗрд╢рдирд╕реНрд░реЛрдд рдХреЛрдбрдЯрд┐рдкреНрдкрдгреА
рдмреБрд▓рд┐рдпрди рддрдХ рд▓рд╛рдирд╛!! vрд╢рд╛рдпрдж рдпрд╣ рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВред
рдкреВрд░реНрдгрд╛рдВрдХ рддрдХ рдХрд╛рд╕реНрдЯрд┐рдВрдЧрд╡реА -0рдмрд╕ рд╢реВрдиреНрдп рдШрдЯрд╛рдУ
рдПрдХ рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдореАv-0.0рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рдЬреАрддрдиреЗ рд╡рд╛рд▓рд╛
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПv + "рдПрдХ рд░рд┐рдХреНрдд рд░реЗрдЦрд╛ рдЬреЛрдбрд╝реЗрдВ
рд╡рд╕реНрддреБ рдирд┐рд░реНрдорд╛рдг{}рдирдП рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝ред рд▓рд╛рдн рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ
рдРрд░реЗ рд╕реГрдЬрди[]рдПрдХ рд╕рд░рдгреА рднреА рдПрдХ рд╡рд╕реНрддреБ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдРрд╕реА рд░рдЪрдирд╛ рддреЗрдЬреА рд╕реЗ рд╣реЛрддреА рд╣реИ
рддреБрд▓рдирд╛v === рдХреЗрдЬрдмрд░рджрд╕реНрддреА рдХреЗ рдмрд┐рдирд╛ рддреБрд▓рдирд╛ (рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рддрд░реНрдХ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)
рд╡реГрджреНрдзрд┐рд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде рд╡реГрджреНрдзрд┐ / рдХреНрд╖рдп рд╕рдВрдЪрд╛рд▓рди, рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╕рдВрдЪрд╛рд▓рдиv + = 1; v / = 5;рдпрд╣ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рддреЗрдЬрд╝ рд╣реИ, рдФрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╣реИ
рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрди / рдЧреБрдгрд╛ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди, рдЬреЛ рджреЛ рдХреА рд╢рдХреНрддрд┐ рд╣реИ (рдЯрд┐рдкреНрдкрдгреА Dzuba )v << 2рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рд╢рд┐рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреАрддрдирд╛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рддрд░реНрдХ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛

рдореИрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рджрд╛рдпрд░реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рднрд╛рдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЪрдХреНрд░) рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рддреНред рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдЦрдВрдб рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдЗрд╕рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рднреА рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╢рдХреНрддрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдЧреА, рдЬрд╣рд╛рдВ рдбрд┐рдЧреНрд░реА рдПрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдФрд░ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдиреБрднрд╛рдЧ рдХреЛ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░ рдкреЗрд╢ рдХрд░реЗрдВ рдЬреЛ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦрдВрдб рдХреЛрдб рд╣реИ рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдпрд╣ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 100k рд╕рдВрдЪрд╛рд▓рди рдЬрдм рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрд╡реЗрджрди рдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред
рдЙрдк-рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдФрд░ рд╕рдВрдХреЗрдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕рд╛рд░ рдХреНрдпрд╛ рд╣реИред

рд▓реВрдкреНрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдг

рдЧрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЬрдмрдХрд┐ рдФрд░ рдЫреЛрд░реЛрдВ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, IE рдореЗрдВ рдЙрдирдХрд╛ рдЕрдВрддрд░ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЬрд╣рд╛рдВ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдХрдИ рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдлреЙрд░-рдЗрди рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рди рдХрд░реЗрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдЦреЛ рджреЗрдВрдЧреЗ: рди рдХреЗрд╡рд▓ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рддрд╛рд▓рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдХрд╛рд░рдг рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓реЗрдЧреА, рд▓реВрдк рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЧреБрдгреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рднреА рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ, рдЬреИрд╕реЗ рд▓рдВрдмрд╛рдИред
рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рдгреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рдЫрдбрд╝реЗ рдорд╛рд░реНрдЧ рдХреА рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ "рддреНрд╡рд░рдг" рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ:

 var arr=[]; arr.length=100500; for(var i=0;i<arr.length;i++) тАж;//-  


рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЙрд▓ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рд╡рд░реНрддрдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдкрддреНрддрд┐ рдпрд╛ рдХрд┐рд╕реА рднреА рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдпрд╛ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд▓реВрдк рдХреЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдХреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдореЗрдВ, 4 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВ (i, рдЧрд┐рд░рдлреНрддрд╛рд░реА рд╣реЛ рд░рд╣реА рд╣реИ, arr.length рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, i)ред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд░рд┐рдЯрд░реНрди рдкрд╛рд╕ рдореЗрдВ, рдЗрди 4 рдХреЙрд▓ рдХреЛ рдПрдХ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 for(var i=arr.length;i--;) тАж;//-  


рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯ-рдбреЗрдХреНрд░рд┐рдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рддреБрд░рдВрдд рдПрдХ рдореВрд▓реНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЫреЛрд░реЛрдВ рдХреЗ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП, рд▓реВрдк рдХреЛ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреА рд╕рдЪреНрдЪрд╛рдИ рдХреА рдЬрд╛рдВрдЪ рд╣реИ (рдЕрдиреБрдорд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рд░ рдХрд┐рд╕реА рдХреЛ рд╕рдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП); рдЬреИрд╕реЗ рд╣реА рдЖрдк рдкрд╣рд▓реЗ рдЕрд╕рддреНрдп рддрддреНрд╡ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдмреНрд░реЗрдХ рдХрд░реЗрдВред

рдбреЛрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛

рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░: рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╣рд╛рдБ рд╣реИ ред рдореИрдВ рдкрдврд╝рдиреЗ рдЧрдпрд╛ рдерд╛, рдФрд░, рднрдЧрд╡рд╛рди, рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рджреЗрдЦрд╛:

 document.getElementById('elem').propertyOne = 'value of first property'; document.getElementById('elem').propertyTwo = 'value of second property'; document.getElementById('elem').propertyThree = 'value of third property'; 


рдФрд░ рдЕрдм рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛: рдХрднреА рднреА рдкрд╣рд▓реЗ рд╕реЗ рддрдп рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╡реЗ рдбреЛрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ!
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреА рдЧрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ, рдореИрдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рддрддреНрд╡ рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЦреЛрдЬ рдзреАрдореА рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЦреЛрдЬ рддреАрди рдмрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред рд╕рд╣реА рдирд┐рд░реНрдгрдп:

 var item=document.getElementById('elem'); item.propertyOne = 'value of first property'; item.propertyTwo = 'value of second property'; item.propertyThree = 'value of third property'; 


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХреЛрдб рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╣реА рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╕рд╛рдЗрдХрд┐рд▓ рд╕реЗ рдЦрд░рд╛рдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 for(var i=arr.length,c;i--;){ c=arr[i]; тАж } 


---

рд▓реВрдк рдХрд╛ рд╡рд┐рд╖рдп рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛: рдХрд┐рд╕реА рдиреЛрдб рдХреЗ рдЙрдк-рддрддреНрд╡реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЙрд▓ рд╣реИрдВ? рдпрд╣ рд╕рд╣реА рд╣реИ, рдЗрд╕ рддрд░рд╣:

 var z,node=document.body; while(z=node.lastChild) node.removeChild(z); 


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЛрдб рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦрдВрдб рд╣реЛрдЧрд╛, рдЬреЛ рдбреЛрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЙрд▓ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ DOM рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ DOM рдЗрдВрдЯрд░рдлреЗрд╕ рджрд╕рд┐рдпреЛрдВ рдЧреБрдирд╛ рдзреАрдореЗ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдбреЛрдо рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдкрд░ рдХреЙрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдРрд╕реА рдХреЙрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╡реЗ рдПрдХ рд▓реВрдк рдореЗрдВ рд╣реЛрддреА рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд▓реВрдк рдореЗрдВ рдХреЗрд╡рд▓ 2 DOM рдХреЙрд▓ рд╣реИрдВ: to the lastChild property рдФрд░ removeChild function; z рдФрд░ рдиреЛрдб рдкрд░ рдХреЙрд▓ рдпрд╣рд╛рдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╕рд╛рдзрд╛рд░рдг рдЪрд░ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рджрд░реНрд╢рди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, DOM рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдПрдВред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЙрдирдХрд╛ рдХреЛрдб рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ DocumentFragment

рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдХрдИ рдЙрдк-рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рддрддреНрд╡ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реАрдзреЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдордд рдХрд░реЛред рдЖрдЦрд┐рд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде, рдПрдХ DOM рдИрд╡реЗрдВрдЯ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ DocumentFragment рд╣реИ - рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд░ рдЬреЛ рдЖрдкрдХреЛ рддрддреНрд╡реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд╣реА рдЬрдЧрд╣ ONE рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ DocumentFragment рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ 200 рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВред рдЗрд╕ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдЗрд▓рд┐рдпрд╛ рдХреИрдВрдЯрд░ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред
рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рд╕рднреА рдСрдкрд░реЗрд╢рди (рдХреНрд▓рд╛рд╕ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдЧреЛ, рд╕реЗрдЯрд┐рдВрдЧ рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕) рдбреЙрдХреНрдпреВрдореЗрдВрдЯрдлреНрд░реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рднреА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдВрджрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдШрдЯрдирд╛рдУрдВ рдХреА рдкреАрдврд╝реА рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рд▓реЛрдб рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИред

рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

JSON рдбреЗрдЯрд╛ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ, eval рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓реНрдп рдФрд░ рдлрд╝рдВрдХреНрд╢рди JSON рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХреЗрд╡рд▓ eval рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реА рдХреЛрдИ рд╡рд╕реНрддреБ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рд╕рдЪреНрдЪреЗ JSON рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП, JSON.parse рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдмрд╛рдж рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ JSON рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдкреВрд░реНрдг рдЕрдиреБрдкрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг, рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдХреЛрдб рддреЛрдбрд╝рдирд╛

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдкрд╛рда рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬреЗрдПрд╕ рдХреЙрд▓ рд╕реНрдЯреИрдХ ( рд╕реНрдкрдордЯ рдиреЛрдЯ ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛: рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓рдирд╛, рдпрд╣ рд╕реНрдЯреИрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдХреЙрд▓ рдХреЗ рдХреНрд░рдо рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯреИрдХ рдкрд░ рдкрд╣рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдбрд╛рд▓рдирд╛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: 1) рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдХреЙрд▓ рдХрд░рдХреЗ; 2) рдЯрд╛рдЗрдорд░ / рдЯрд╛рдЗрдордЖрдЙрдЯ рджреНрд╡рд╛рд░рд╛ рдлрд╝рдВрдХреНрд╢рди рд╢реБрд░реВ рдХрд░реЗрдВ; 3) рдПрдХ рдХрд╕реНрдЯрдо рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрдиред рдЬрдм рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╕реНрдЯреИрдХ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рддреЛ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рд╕реНрдЯреИрдХ рд╕реЗ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдкрдиреЗ рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдерд╛) рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЙрд▓ рд╕реНрдЯреИрдХ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ? рдЕрдм рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ (2000); рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреЛрдб рдХреЛ рдЬрд╛рд░реА рд░рдЦрдирд╛ред рдЗрд╕рд▓рд┐рдП, рдХреЛрдб рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рддрддреНрд╡реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕рд▓рд╛рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХреЛрдб рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреВрдЯрдиреЗ рдХреЗ рд╕рд╛рде, рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓реЛрдб рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрддреНрд╡реЛрдВ рдХреА рд▓рдЧрднрдЧ рд╕рднреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдПрдХ рдЬрдЯрд┐рд▓ рдЧрдгрд┐рддреАрдп рд╕рдорд╕реНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╢реЗрд╖ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреГрд╖реНрда "рд▓рдЯрдХрд╛" рд╣реЛрддрд╛ рд╣реИред
рдирд┐рд╖реНрдкрд╛рджрди рдЕрдВрддрд░рд╛рд▓ рд╕реЗрдЯ рдХрд░рдХреЗ рдПрдХрд░реВрдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдЬрд┐рддрдирд╛ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛, рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрдо рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЕрдВрддрд░рд╛рд▓ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИ, рддреЛ "рдЪрд┐рдХреЛрдЯреА рдкреНрд░рднрд╛рд╡" рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛ред рдЗрд╖реНрдЯрддрдо рдЕрдВрддрд░рд╛рд▓ 20ms рд╣реИред рдУрдкреЗрд░рд╛ (1 рдПрдордПрд╕) рдФрд░ рдЖрдИрдИ (15 рдПрдордПрд╕) рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдиреНрдпреВрдирддрдо рдЕрдВрддрд░рд╛рд▓ 4 рдПрдордПрд╕ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдВрддрд░рд╛рд▓ рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдиреНрдпреВрдирддрдо рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд╛рдж рднреА рд╣реЛрдЧрд╛ред

рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ

рдРрд╕реЗ рдЖрдпреЛрдЬрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреНрд░реИрдЧ рдХрд╛ рдкрддрд╛ рдЪрд▓рддреЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рд╣рд░ рд╕рдордп рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдордЖрдЙрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд▓реЛрдЬрд░ ( рдИрдЧреЛрд░рдорд┐рди рдЯрд┐рдкреНрдкрдгреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ ...

 (function init(){//    ,        . //   var MODE_MOUSE_MOVE=true; var move_listener=function move_listener (evnt){ if(!MODE_MOUSE_MOVE) return; ev=evnt||window.event;//for IE8 timeout=setTimeout(move_handler,10); }, ev=null, move_handler=function move_handler(){ timeout=0; MODE_MOUSE_MOVE=true; if(typeof document.$onmousemove=="function") document.$onmousemove(ev); }, timeout=0; document.onmousemove=move_listener; })(); 


рдпрджрд┐ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред $ Onmousemove рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕реЗ рд╣рд░ рдмрд╛рд░ рдПрдХ рдбреНрд░реИрдЧ рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдгрддрд╛ рдПрдХ рдЯрд╛рдЗрдорд░ рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдЗрд╕ рдЯрд╛рдЗрдорд░ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЯрд╛рдЗрдорд░ рдЖрдИрдбреА рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рдореЗрдВ рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдИрд╡реЗрдВрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЕрдиреНрдп рдЯрд┐рдкреНрд╕

рдЖрд╡рд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: рд╡реЗ рдХреЛрдб рдореЗрдВ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рджреВрд╕рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдШреЛрд╖рд┐рдд рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рднреВрдорд┐рдХрд╛ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдХреЗрд╡рд▓, рди рдХреЗрд╡рд▓ рдХреЛрдб рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреА рдкрдардиреАрдпрддрд╛ рднреАред рдЧреИрд░-рдЕрд╕реНрдкрд╖реНрдЯ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рдЙрдирдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рддрд╛рд░реНрдХрд┐рдХ рдмрдирд╛рддреЗ рд╣реИрдВ, рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ (s рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, n рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЖрджрд┐)ред рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рднреА рдХреЛрдб рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдВрддрднрд╛рд╖рдг


рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣ рд▓реЗрдЦ рдкрдврд╝рд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдкреНрд░рд╕реНрддреБрддрд┐ рдФрд░ рдкрд╣реБрдВрдЪ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ред рдпрд╣ рдмреБрд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреБрдХреНрддрд┐рдпрд╛рдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА "рд╡рдз" рдмрди рдЧрдИ рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдпрд╣рд╛рдВ рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд╛рдП рд╣реИрдВред рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж

UPD 1. рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджрд┐рдП рдЧрдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рд╕рднреА рдХрдорд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ

Source: https://habr.com/ru/post/In137318/


All Articles