рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА 10 рд╡рд┐рд╖рдорддрд╛рдПрдВ рдФрд░ рд░рд╣рд╕реНрдп

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



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

рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди


1. рдирд▓ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ

рдЖрдЗрдП рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬреНрдЮрд╛рдд рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдирд▓ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЕрд╢рдХреНрдд? рд╡рд╕реНрддреБ? "рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрд╢рдХреНрдд рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдХреА рдкреВрд░реНрдг рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╣реИ, " рдЖрдк рдХрд╣рддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рд╕рд╣реА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕рд╛ рд╣реЛ рдХрд┐ рдЬреИрд╕рд╛ рднреА рд╣реЛ, рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдмреВрдд рд╣реЛред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:

alert (typeof null); // 'object' 


рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдирд▓ рд╡рд╕реНрддреБ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИред (рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдорд╛рди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд╕реНрддреБ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЦреНрдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рдЖрд╡реГрддреНрддрд┐ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред) рдпрд╣ рд╣рдореЗрдВ рдХрд╛рд░рдг рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрд╢рдХреНрдд рдПрдХ рдореВрд▓реНрдп рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╣реИ , рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред -рдпрд╛ред рддреЛ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЧрд▓рдд рд╕рд╛рдмрд┐рдд рд╣реЛрддреА рд╣реИ:

 alert (null instanceof Object); //false 


2. NaN рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рд╣реИрд░рд╛рди рд╣реИрдВ рдХрд┐ рдЕрд╢рдХреНрдд рд╡рд╕реНрддреБ рд╣реИ? рдлрд┐рд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ - NaN ("Not a Number" рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ) рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ! рджреВрд░, рдмрджрддрд░! NaN рдЦреБрдж рдХреЗ рдмрд░рд╛рдмрд░ рднреА рдирд╣реАрдВ рд╣реИред (рдХреНрдпрд╛ рдЖрдкрдХреЗ рд╕рд┐рд░ рдореЗрдВ рдЕрднреА рднреА рдЪреЛрдЯ рд▓рдЧреА рд╣реИ?)

 alert (typeof NaN); // 'Number' alert (NaN === NaN); // false 


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, NaN рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИред NaN рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ isNaN () рд╣реИред

3. рдмрд┐рдирд╛ рдЪрд╛рдмреА рдХреЗ рд╕рд░рдгреА == рдЭреВрдареА (рдпрд╛ рд╕рдЪреНрдЪрд╛рдИ рдФрд░ рдЭреВрда рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ)

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЕрдЬреАрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ:

 alert (new Array() == false); // true 


рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕рддреНрдп рдФрд░ рдорд┐рдереНрдпрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдЪреНрдЪреЗ рдФрд░ рдЭреВрдареЗ "рдкреНрд░рдХрд╛рд░" рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рддрд░реНрдХ рдФрд░ рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓рдЭрд╛ рджреЗрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╕рддреНрдп рдФрд░ рдЕрд╕рддреНрдп рдХреНрдпрд╛ рд╣реИрдВ рдХреА рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдкрдврд╝реА рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рд╕рд░рд▓, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмреВрд▓рд┐рдпрди рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмреВрд▓рд┐рдпрди рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдЭреВрда рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред

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

 var someVar = 0; alert (someVar == false); // true 


рдпрд╣рд╛рдВ рд╣рдо рд╕рдВрдЦреНрдпрд╛ 0 рдФрд░ рдЭреВрда рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдорд╛рдиреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдмреВрд▓рд┐рдпрди рдЭрдВрдбреЗ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ (рд╢реВрдиреНрдп рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдПрдХ рдХреБрдЯрд┐рд▓ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

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

 var someVar = []; //  alert (someVar == false); // true if (someVar) alert ('hello'); // 'hello',  someVar  true 


рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдХрд╛рд░ рдФрд░ рдорд╛рди === (== рдХреЗ рдмрдЬрд╛рдп, рдЬреЛ рдХреЗрд╡рд▓ рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 var someVar = 0; alert (someVar == 0); //  true, 0 -  alert (someVar === false); //  false, 0 - ,     


рдУрд╣ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЯрд╛рдЗрдк рд░реВрдкрд╛рдВрддрд░рдг рдПрдХ рдЬрдЯрд┐рд▓ рд╡рд┐рд╖рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд░рд╛рддреЗрдВ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдЖрдк рдореЗрд░реЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рдВрд▓рдЧреНрди) рдпрд╛, рдпрджрд┐ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдЯреМрддреА рдХреА рд╕рдЯреАрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐


4. рдмрджрд▓реЗрдВ () рд╡рд┐рдзрд┐ рдПрдХ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд▓реЗ рд╕рдХрддреА рд╣реИ

рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдмрд╕реЗ рдЧреБрдкреНрдд рд░рд╣рд╕реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 1.3 рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдерд╛ред рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

 alert('10 13 21 48 52'.replace(/d+/g, '*')); //    * 


рдпрд╣ рдПрдХ рд╕рд░рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИ, рд╕рдВрдЦреНрдпрд╛ рдПрдХ рддрд╛рд░рд╛рдВрдХрди рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЦреБрдж рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдЪреБрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ 30 рд╕реЗ рдХрдо рд╣реИрдВ? рдпрд╣ рдЙрд╕реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рд╣рд░ рдореИрдЪ рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

 alert('10 13 21 48 52'.replace(/d+/g, function(match) { return parseInt(match) < 30 ? '*' : match; })); 


рдкреНрд░рддреНрдпреЗрдХ рдореИрдЪ рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдореИрдЪ рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдлрд┐рд░, рд╣рдо рдПрдХ рддрд╛рд░рд╛рдВрдХрди (рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛ 30 рд╕реЗ рдХрдо рд╣реИ) рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реМрдЯрд╛рдПрдВрдЧреЗред

5. рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ - рдЦреЛрдЬрдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ

рдХрдИ рдЙрдиреНрдирдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗрд╡рд▓ рдореИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдореЗрдВ рд╕рд┐рд░реНрдл 2 рддрд░реАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рджреЗрддрд╛ рд╣реИред

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

 alert (/\w{3,}/.test('Hello')); // 'true' 


рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ 3 рдпрд╛ рдЕрдзрд┐рдХ рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░, рдЪреВрдВрдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрд▓реЛ рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рдЪ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдкрд░рд┐рдгрд╛рдоред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ RegExp рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЧрддрд┐рд╢реАрд▓ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рд╕реНрдереИрддрд┐рдХ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред рдпрд╣ рдПрдХ рдЫреЛрдЯреЗ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рд▓рд╛рдн рджреЗрддрд╛ рд╣реИ (рд╣рдо рд╕рд┐рд░реНрдл рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдкреИрдЯрд░реНрди рдХреЛ рдШреЗрд░рддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдЪрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдкреИрдЯрд░реНрди рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред RegExp () рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 function findWord(word, string) { var instancesOfWord = string.match(new RegExp('\b'+word+'\b', 'ig')); alert(instancesOfWord); } findWord('car', 'Carl went to buy a car but had forgotten his credit card.'); 


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

рдЪреВрдВрдХрд┐ RegExp рдХреЛ рд╢реЙрд░реНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреИрдЯрд░реНрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреЛ рдбрдмрд▓-рд╕реНрдХреНрд░реАрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рд╢рдмреНрдж рд╕реАрдорд╛ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ред

рдХрд╛рд░реНрдп рдФрд░ рд╕рдВрдмрдВрдз



6. рдЖрдк рдирдХрд▓реА рд╕рдВрджрд░реНрдн рджреЗ рд╕рдХрддреЗ рд╣реИрдВ

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

 var animal = 'dog'; function getAnimal(adjective) { alert(adjective+' '+this.animal); } getAnimal('lovely'); // 'lovely dog'; 


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдЪрд░ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрджрд░реНрдн рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдпрд╣ рд╡рд┐рдВрдбреЛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди window.animal рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рдвреВрдВрдврддрд╛ рд╣реИред рдЕрдм рддрдХ, рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ред рд▓реЗрдХрд┐рди, рд╣рдо рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рджреЗрд╢реА рд╕рдВрджрд░реНрдн рдХреЗ рдмрд╛рд╡рдЬреВрдж рдПрдХ рдЕрд▓рдЧ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреЙрд▓ () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 var animal = 'dog'; function getAnimal(adjective) { alert(adjective+' '+this.animal); }; var myObj = {animal: 'camel'}; getAnimal.call(myObj, 'lovely'); // 'lovely camel' 


рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреЙрд▓ () рд╡рд┐рдзрд┐ рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ myObj рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЙрд▓ () рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдПрдХ myObj рд╡рд┐рдзрд┐ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЛ рд╣рдо рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ () рдкрд╣рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

рд╡реИрд╕реЗ, рд▓рд╛рдЧреВ () рдХреЙрд▓ () рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рддрд░реНрдХреЛрдВ рдХреЛ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

 getAnimal.apply(myObj, ['lovely']); //   


7. рдХрд╛рд░реНрдп рд╕реНрд╡рдпрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ

рдХреБрдЫ рднреА рдЗрд╕рдХрд╛ рдирд┐рд╖реЗрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

 (function() { alert('hello'); })(); // 'hello' 


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

рд╕реНрд╡-рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдПрд╕рдЖрдИрдЖрдИ) рдХреЗ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЖрд╕реНрдердЧрд┐рдд рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдЪрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реИ:

 var someVar = 'hello'; setTimeout(function() { alert(someVar); }, 1000); var someVar = 'goodbye'; 


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

SRI рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЗрд╕реЗ SRI рд╕реЗ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЪрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЛ рдкрд╛рд╕ рдФрд░ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЕрд╕рд▓реА someVar рдЪрд░ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╕реЗ рдмрдЪрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╣реИ рдХрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рд░ рдХреА рдлреЛрдЯреЛ рдХреИрд╕реЗ рд▓реЗрдиреА рд╣реИ, рдлреЛрдЯреЛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рдлреЛрдЯреЛ рд▓реЗрдиреЗ рдХреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдХрд╛рд░ рдХрд╛ рд░рдВрдЧ рджрд┐рдЦрд╛рдПрдЧрд╛ред

 var someVar = 'hello'; setTimeout((function(someVar) { return function() { alert(someVar); } })(someVar), 1000); var someVar = 'goodbye'; 


рдЕрдм, рд╣рдо рдирдорд╕реНрддреЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдЪрд░ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдмреНрд░рд╛рдЙрдЬрд╝рд░


8. рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЖрд░рдЬреАрдмреА рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдПрдЪрдИрдПрдХреНрд╕ рдореЗрдВ рдирд╣реАрдВ

рдореИрдВ рдХрднреА рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрд╛ рдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдореБрдЭреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛:

 Hello, world! <script> var ie = navigator.appVersion.indexOf('MSIE') != -1; var p = document.getElementById('somePara'); alert(ie ? p.currentStyle.color : getComputedStyle(p, null).color); </script> 


рдЬрдм рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░ ff9900 рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЖрд░рдЬреАрдмреА (255, 153, 0) рдХреЗ рдмрд░рд╛рдмрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ RGB рдХреЛ HEX рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, IE рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЧрдИ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА


9.1.1 + 0.2! == 0.3

рдпрд╣ рд╡рд┐рд╖рдорддрд╛ рди рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ, рдпрд╣ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдирд┐рд╖реНрдХрд░реНрд╖ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛ - 0.30000000000000004ред

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

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

рдмрд╛рдХреА рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ (рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдБ рдЧрдгрд┐рдд рдХрд╛ рд╡реГрддреНрдд рдирд╣реАрдВ рд╣реИ)

рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдордВрдЪреЛрдВ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

10. рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдореВрд░реНрдЦрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рд╢рдмреНрдж рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рд╣реИ - рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдХ рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред

 var someVar; alert(someVar == undefined); // true 


рдЕрднреА рддрдХ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди:

 undefined = "I'm not undefined!"; var someVar; alert(someVar == undefined); // false! 


рдЖрдк рд╕рднреА рдЖрд░рдХреНрд╖рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рдмреНрджреЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles