Freecodecamp: === рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ рд╣реИ! ==

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдирд╡ре░ 2016  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: freeCodeCamp/freeCodeCamp


рдЪреБрдиреМрддреА рдХрд╛ рдирд╛рдо


https://www.freecodecamp.com/challenges/comparison-with-the-strict-inequality-operator

рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ! == рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ рд╣реИред === рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕рдорд╛рди рдореВрд▓реНрдп рдФрд░ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ред ! == рдХрд╛ рдорддрд▓рдм рд╕рдорд╛рди рдореВрд▓реНрдп рдирд╣реАрдВ рдпрд╛ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╕рддреНрдп рд╣реИ, рддреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рд╣реА рд╣реЛ рдЬрд╛рдПрдЧреАред рд▓реЗрдХрд┐рди рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рд╢рд░реНрдд рд╕рд╣реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рдирдХрд╛рд░реА

  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг: Google Chrome, 54.0.2840.99 рдореАрдЯрд░ (64-рдмрд┐рдЯ)
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рд╡рд┐рдВрдбреЛрдЬ 10
  • рдореЛрдмрд╛рдЗрд▓, рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рдЯреИрдмрд▓реЗрдЯ: рдбреЗрд╕реНрдХрдЯреЙрдк

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд╕рдВрднрд╡рддрдГ 'рддрд╛рд░реНрдХрд┐рдХ' рд╢рдмреНрдж рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ:

рд╕рдЦреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (! ==) рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдкрд░реАрдд рд╣реИред

рдФрд░ рдлрд┐рд░ рд╢рд╛рдпрдж рд╣рдо рдКрдкрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдПрдордбреАрдПрди рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╕рдорд╛рди рдореВрд▓реНрдп рдФрд░ / рдпрд╛ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╛рд╡рдирд╛ рдЕрднреА рднреА рд╕рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рджреВрд╕рд░реЛрдВ рдореЗрдВ рд╡рдЬрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо !== рдХреА рдФрд░ / рдпрд╛ рдкреНрд░рдХреГрддрд┐ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ

рдСрдкрд░реЗрдВрдб 1 | рдСрдкрд░реЗрдВрдб 2 | рд░рд╛рдЬреНрдп |
--------------- | ---------------- | ----------- |
'рд╡рди рд╕реНрдЯреНрд░рд┐рдВрдЧ' | 'рдПрдХ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ' | true
1 | 2 | true
1 | '1' | true
4 | 4 | false
'рд╕реНрдЯреНрд░рд┐рдВрдЧ' | 'рд╕реНрдЯреНрд░рд┐рдВрдЧ' | false

@ рдмрд╛рдЙрдВрд╕реА рд▓реЗрдХрд┐рди !== === рд╡рд┐рдкрд░реАрдд рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ?

@ рдбрд╛рдпрдХреЛрдбреНрд╕ рдпрд╣ рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ

рдореБрджреНрджрд╛ рд╣рдорд╛рд░реА рдЪреБрдиреМрддреА рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣реИ

рд╕рдЦреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ ( !== ) рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред

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

рдЗрд╕реЗ 'рд╡рд┐рдкрд░реАрдд' рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЯрд╛рдЗрдк рдФрд░ рдорд╛рди рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рдЪ рд╣реИ

рд╣рдо рд╕рдЦреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдЕрдВрддрд░ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рддрд░реНрдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ !== === рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдкрд░реАрдд рд╣реИ:
=== рдХреЛ Operand1 AND Operand2 рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд NOT(Operand1 AND Operand2) ред рдЗрд╕реЗ NOT(Operand1) OR NOT(Operand2) рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ !== ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХрд╣рд╛рдВ рд╣реИ рдФрд░ рдпрд╣ рднреНрд░рд╛рдордХ рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ @dhcodes рдФрд░ @robbawebba рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдЬрдм рдореИрдВ рдЕрдкрдиреА рджрд▓реАрд▓ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛, рддреЛ рд░реЛрдм рдиреЗ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж NaN , рдЬреЛ рд╕реНрд╡рдпрдВ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЕрдкрдиреА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдбрдкреЗрди рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛ред рдпрджрд┐ рдХреЛрдИ рднреА рдХреЛрдб рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдореЗрд░реА рдЧрдбрд╝рдмрдбрд╝ рд╣реИ: http://codepen.io/Timoh/pen/ZBKBdL?editors=0012

рдореИрдВ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХрд╛ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ; рдореИрдВ рдЕрднреА рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдБ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЗрд╕реЗ рдЯреВрд░рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП @systimotic рдзрдиреНрдпрд╡рд╛рджред

рдЬрд╛рдирдХрд╛рд░реА рд╣рдЯрд╛ рджреА рдЧрдИ

рдЕрдм рдХреЛрдИ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рд╣реИ

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореЗрд░реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджреЛрд╕реНрдд рдЗрд╕ рддрд░реНрдХ рдореЗрдВ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдЬрдЧрд╣реЛрдВ рдкрд░ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ! == рд╡рд┐рдкрд░реАрдд рд╣реИ ===ред рддреЛ рд╡реЗ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдирд╛рдо =! = рдирд╣реАрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ === рдХреЛ рд╕рдорд╛рди рдорд╛рди рдФрд░ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЗ рд╢реБрд░реБрдЖрддреА рд╣реЛрддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдирд╛рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИред
http://www.w3schools.com/js/js_operators.asp

рдореБрдЭреЗ рд╕рдВрднрд╡рддрдГ 'рддрд╛рд░реНрдХрд┐рдХ' рд╢рдмреНрдж рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ:

рд╕рдЦреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (! ==) рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдкрд░реАрдд рд╣реИред

рдФрд░ рдлрд┐рд░ рд╢рд╛рдпрдж рд╣рдо рдКрдкрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдПрдордбреАрдПрди рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?

рд╣рд╛рдВ.рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ ..... @ рдврдХреЛрдб

рдпрджрд┐ рдХреЛрдИ рдЗрд╕реЗ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд╛рдХреНрдп рдореЗрдВ logical рд╢рдмреНрдж рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:

рд╕рдЦреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (! ==) рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред

рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

рд╕рдЦреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (! ==) рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдкрд░реАрдд рд╣реИред

рдФрд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХрд╛ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП MDN рд▓рд┐рдВрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЪреБрдиреМрддреА рдореЗрдВ MDN рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Non -identity_strict_inequality_ (!)

рдиреЛрдЯ: MDN рд▓рд┐рдВрдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП MDN рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рдорд┐рд░рд░ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ MDN рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

danielonodje picture danielonodje  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MichaelLeeHobbs picture MichaelLeeHobbs  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

EthanDavis picture EthanDavis  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Tzahile picture Tzahile  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ar5had picture ar5had  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ