
рдЬрд╛рд╡рд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ! рдЕрдм рдЖрдк рд░рд╛рдЬрдорд┐рд╕реНрддреНрд░реА рдХрд╛ рдореБрдЦреНрдп рд░рд╣рд╕реНрдп рдЬрд╛рдирддреЗ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ, рдкреНрд░рдХрд╛рд░реЛрдВ, рдХрд╛рд░реНрдпреЛрдВ, рд╡рд╕реНрддреБрдУрдВ, рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЬрд╛рд╡рд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реВрдВрдЧрд╛ред
рдЖрдзрд╛рд░
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рд╡рд╣ рд▓рд╛рдЗрди рд╕реЗ рд▓рд╛рдЗрди рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧрд╛, рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдирд┐рд░реНрджреЗрд╢ рддрдХ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдХред
рдЬрд╛рд╡рд╛ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╢реАрди рдХреЛрдб рдореЗрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ JVM -
bytecode рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛
рд╣реИ ред
рдПрдХ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдиреБрдХрд╕рд╛рди рдЬреЛ рдЗрди рдорддрднреЗрджреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдирд┐рдореНрди рд╣реЛрдЧрд╛:
- рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЖрдкрдХреЗ рдХреЛрдб рдХрд╛ рд╕рдВрдХрд▓рди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕рдХреА рд╕реВрдЪрдирд╛ рджреЗрдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рдЬреЗрдПрд╕ рдореЗрдВ, рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рдРрд╕рд╛ рдХреЛрдИ рдЪреЗрдХ рдирд╣реАрдВ рд╣реИред рдФрд░ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдЧрд▓рддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЪрд▓реЗрдЧрд╛ред
- ES5 рд╕реЗ рдкрд╣рд▓реЗ JS рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗрд╡рд▓ рд╕рдВрднрд╡ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рд╛рдЗрди рдСрдл рд░рд╛рдЗрдЯрд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕ рдСрдл рд░рд╛рдЗрдЯрд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдмреЙрдм рдХреЗ "рдЪрд╛рдЪрд╛" рдкреНрдпреЛрд░ рдХреЛрдб рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд╛рд░рд┐рдд рд╣реИред рдЬреЗрдПрд╕ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдлреВ () рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмрд╛рд░ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдлреВ () рд╕реЗ рдкрд╣рд▓реЗ рдмрд╛рд░ () рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рд╡рд┐рдкрд░реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╛рд╡рд╛ - рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рддреЛ рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХреЙрд▓ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЪрд░ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░
рдЬрд╛рд╡рд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдХрдордЬреЛрд░ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рднрд╛рд╖рд╛ рд╣реИред рдПрдХ рддрд░рдл, рдпрд╣ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛рдкрди рджреЗрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рдкрд░ - рдкреИрд░ рдореЗрдВ рдПрдХ рдЧреЛрд▓реА рдорд╛рд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░ред рдЬреЗрдПрд╕ рдореЗрдВ рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣
рд╡реИрд░ рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЪрд░ рдирд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдореВрд▓реНрдпред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣рд╛рдБ рддрдХ рдХрд┐
var рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
var name_1 = "Igor Ivanovich"; name_2 = "Renat Raphaelevich";
рдЕрдм рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЬреЗрдПрд╕ рдореЗрдВ, рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рдкреНрд░рдХрд╛рд░
рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрдпреБрдХреНрдд рд╣реЛрддреЗ рд╣реИрдВред
рд╕реНрдЯреНрд░рд┐рдВрдЧ ,
рдмреВрд▓рд┐рдпрди рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВред рдЬреЗрдПрд╕ рдХрд╛ рдПрдХ
рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рд╣реИред рдпрджрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рдпрд╣ рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХрд╛ рд╕реБрдкрд░рдХреНрд▓рд╛рд╕ рд╣реИ, рддреЛ рдЬреЗрдПрд╕ рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИред
var a_number = 10;
рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
10 +1 > 11 10 +"1" > "101" true && false > false true && 1 > 1 true && 0 > 0 true && "1" > "1" false && "1" > false false && 0 > false 0.1 + 0.7 > 0.7999999999999999
рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ
рдмреВрд▓рд┐рдпрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛:
рд╕рдЪреНрдЪреА && 1 рдФрд░ рдЙрд╕реА рд╕рдордп рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдХрд▓рдХ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрдЧрд╛ рдХрд┐ рдЖрдк
рдмреВрд▓рд┐рдпрди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде && рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдЬреЗрдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдмреАрдЪ рдПрдХ рдФрд░ рдЕрдВрддрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ:
=== рдФрд░
! == рдСрдкрд░реЗрдЯрд░ ред рдпреЗ рдЬреЗрдПрд╕ рдЬреИрд╕реА рдХрдордЬреЛрд░ рдЯрд╛рдЗрдк рдХреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рддреБрд▓рдирд╛рддреНрдордХ рд╕рдВрдЪрд╛рд▓рди рд╣реИрдВред
=== - рдЕрдЧрд░ рд▓реМрдЯреЗ рд╣реБрдП рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╡реИрд▓реНрдпреВ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реЛрдЧрд╛ред
== , рдХреНрд░рдорд╢рдГ, рд▓реМрдЯреЗрдЧрд╛ рдЬрдм рд╕рдЪ рд╣реИ рдХрд┐ рддреБрд▓рдирд╛ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗред рдЖрдЗрдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:
10 == 10 > true 10 == "10" > true 10 === "10" > false 10 != "10" > false 10 !== "10" > true 10 !== 10 > false
рдХрд╛рд░реНрдпреЛрдВ
рдЬреЗрдПрд╕ рдореЗрдВ, рд╕рд╛рде рд╣реА рдЬрд╛рд╡рд╛ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ / рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЬреЗрдПрд╕ рдХреЛрдб рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ HTML рдорд╛рд░реНрдХрдЕрдк рддрддреНрд╡ рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрдЯрдирд╛ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдХрд░ред
<!-- --> <input type="button" value="CLICK" onclick="foo();"> // foo() function foo() { document.write("Calling foo"); }
рдЬрдм рдЖрдк рдкреГрд╖реНрда рдкрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк "рдХреЙрд▓рд┐рдВрдЧ рдлреВ" рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдм рдЙрди рд╡рд┐рд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдзреНрдпрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди
рдлреВ () рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди
рдмрд╛рд░ () рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ - рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЖрдВрддрд░рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдирд┐рдЬреА рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди JS рдореЗрдВ рдХреЛрдИ рдПрдХреНрд╕реЗрд╕ рд╕рд┐рд▓реЗрдХреНрдЯрд░реНрд╕ рдирд╣реАрдВ рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рди рдШреЛрд╖рдгрд╛ рд╕реЗ рдкрд╣рд▓реЗ
рдирд┐рдЬреА рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЬреЛрдбрд╝ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдЪрд▓рддреЗ рд╣реИрдВред рдЖрдЗрдП рдПрдХ рд╡рд╕реНрддреБ рдмрдирд╛рдПрдВ - рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг, рдЬрд┐рд╕рдХреЗ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдПрдХ рд╡рд┐рдзрд┐ред
function getLocation() { if (this.person === "Igor" && this.age > 25) { document.write("Your name " + this.person + ", location = Vishnevaia 1"); } else { document.write("Your name " + this.person + ", location = rp Sokoloviy"); } } function Person(person, age) { this.person = person; this.age = age; this.getLocation = getLocation; } var igor = new Person("Igor", 26); igor.getLocation(); document.write("<br />"); getLocation();
рдпрджрд┐ рдЖрдк рдПрдХ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐
рд╡реНрдпрдХреНрддрд┐ рдлрд╝рдВрдХреНрд╢рди
рд╡реНрдпрдХреНрддрд┐ рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдлрд╝реАрд▓реНрдб рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред
GetLocation () рдлрд╝рдВрдХреНрд╢рди
рд╡реНрдпрдХреНрддрд┐ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдЗрд╕рдХреЗ рдЕрдВрджрд░, рд╣рдо рдЙрджрд╛рд╣рд░рдг рд╡рд░реНрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐
рдХрд░реНрдордЪрд╛рд░реА рд╡рд░реНрдЧ рдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░
рдЧреЗрдЯрд▓реЛрдХреЗрд╢рди () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдХреЙрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди, рдЬреЗрдПрд╕ рдореЗрдВ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╡рд░реНрдЧ, рдХрд╛рд░реНрдп, рд╡рд░реНрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдзреБрдВрдзрд▓реА рд╣реИрдВред рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ:
Your name Igor, location = Vishnevaia 1 Your name undefined, location = rp Sokoloviy
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдб рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛, рд╡рд░реНрдЧ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХреЙрд▓ рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ:
function Person(person, age) { this.person = person; this.age = age; this.getLocation = function () { if (this.person === "Igor" && this.age > 25) { document.write("Your name " + this.person + ", location = Vishnevaia 1"); } else { document.write("Your name " + this.person + ", location = rp Sokoloviy"); } }; } var igor = new Person("Igor", 26); igor.getLocation(); document.write("<br />"); getLocation();
рдЕрдВрддрд┐рдо рдХреЙрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐
getLocation () рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬреЗрдПрд╕ рдореЗрдВ рднреА рдПрдХреНрд╕реЗрд╕ рдореЙрдбрд┐рдлрд╛рдпрд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд░реНрд▓реА рдмреНрд░реЗрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдлрдВрдХреНрд╢рдиреНрд╕ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рд╕реНрдХреЛрдк рд╣реИред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкреИрд░ рдореЗрдВ рдЧреЛрд▓реА рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрджреНрднреБрдд рд╣реИред
рд╕рд░рдгрд┐рдпреЛрдВ
рдЬрдм рд╣рдо рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣реИред рдЬрдм рдЬреЗрдПрд╕ рдФрд░ рдЗрд╕рдХреЗ рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд░рд╛рдЬрдХрддрд╛ рдЦреЗрд▓рдиреЗ рдореЗрдВ рдЖрддреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо 4 рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛, рддреАрд╕рд░реЗ
рдмреВрд▓рд┐рдпрди рдореЗрдВ, рдЪреМрдереЗ
рдмреВрд▓рд┐рдпрди рдФрд░
рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ :
var mix = [3, "Igor Ivanovich", "Renat Raphaelevich", "Sergey Sergeevich", 1, 12.3, true]; var numbers = [1,2,3,4,5]; var booleans = [false, false, true]; var mix2 = [false, 1, 2]; document.write("Type elements in mix: "); for (element in mix) { document.write(typeof mix[element] + " "); } document.write("<br /> Type elements in numbers: "); for (element in numbers) { document.write(typeof numbers[element] + " "); } document.write("<br /> Type elements in booleans: "); for (element in booleans) { document.write(typeof booleans[element] + " "); } document.write("<br /> Type elements in mix2: "); for (element in mix2) { document.write(typeof mix2[element] + " "); } var sum = numbers[0] + numbers[1]; document.write("<br /> sum numbers = " + sum);
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдПрд░реЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реАрдореЗрдВрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрд░реЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдЕрдВрдХреЛрдВ рдХрд╛ рдпреЛрдЧ рджреЗрдЦреЗрдВрдЧреЗред
Type elements in mix: number string string string number number boolean Type elements in numbers: number number number number number Type elements in booleans: boolean boolean boolean Type elements in mix2: boolean number number sum numbers = 12
рдирд┐рд╖реНрдХрд░реНрд╖
рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдЬреЗрдПрд╕ рд╕реЗ рдорд┐рд▓рд╛, рддреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдордЬреЗрджрд╛рд░ рднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реБрдЖред рдмрд▓реНрдХрд┐, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдерд╛: "рдХреНрдпрд╛ ...?" рдХрдИ рдЕрдВрддрд░ рдФрд░ рдЧрд▓рддрдлрд╣рдореА рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЯрдВрдХрдг рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдореЗрдВ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЬреЗрдПрд╕ рдХреЛ рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред
рд╢рд╛рдпрдж рд▓рд╛рдн рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдЙрддреНрддрд░ рдкрддрд╛ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рд╣рд╛рдВ, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЬреЛ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдЙрд╕реА рдЬреЗрдПрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдердХ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЦреБрд╢ рдерд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╕реНрд╡рд╛рдж рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдордЬреЛрд░ рдпрд╛ рдордЬрдмреВрдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ?