https://www.freecodecamp.com/challenges/comparison-with-the-strict-inequality-operator
μ€μ λ‘! ==λ μμ νλ± μ°μ°μμ λ°λκ° μλλλ€. ===λ λμΌν κ° κ³Ό λμΌν μ νμ μλ―Έν©λλ€. ! == μλ¨ λμΌνμ§ μμ κ° λλ λμΌνμ§ μμ type.That μλ¨ νλ κ°μ 쑰건μ λ€μ ννμμ΄ λ μ‘°κ±΄μ΄ μ΄λ¬ν μ 보λ₯Ό μ 곡ν΄μΌνλ€κ³ μκ° μμ§ν΄μΌ νλ± μ°μ°μμ λν μ§μ€ μ΄κ² μ§νμ§λ§ λμκ°λλ€μ ν΄λΉνλ κ²½μ°.
λμΌν κ°μΉ λ° / λλ λμΌν μ νμ΄ μλλλ€. μ¬κΈ°λ₯Ό μ°Έμ‘°νμμμ€ : 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
@Bounceyνμ§λ§ μλλ€ !==
μ νμ© λ°λ ===
? μλλ©΄ λ΄κ° λͺ¨λ₯΄λ λμμ΄ μμ΅λκΉ?
@dhcodes κ·Έκ²μμ΄κ³ μΌμ’ μ μλλλ€
λ¬Έμ λ μ΄μ μ κΈ° μ§μΉ¨μμμ΄ μ€μ μμ΅λλ€.
μμ λΆλ± μ°μ°μ (
!==
)λ μμ νλ± μ°μ°μμ λ°λμ λλ€.
μμ νλ± μ°μ°μκ° true
λ‘ ν΄μνλ €λ©΄ μ ν AND κ°μ΄ λͺ¨λ λμΌν΄μΌνλ κ²½μ° μμ λΉν λ± μ°μ°μλ true
λ‘ ν΄μνκΈ° μν΄ μ ν λλ κ°μ΄ λ¬λΌμΌν©λλ€.
'λ°λ'λ‘ μ€λͺ νλ©΄ μ νκ³Ό κ°μ΄ μλ‘ λ¬λΌμΌ μ°ΈμΌλ‘ λ€μ μ¬λν μ μμμ μλ―Έν©λλ€.
Strict Inequality μ°μ°μμ μ°¨μ΄λ₯Ό λ°μνκΈ° μν΄ λͺ λ Ήμ΄λ₯Ό λ°κΏ μ μμ΅λλ€.
λ
Όλ¦¬μ μΈ κ΄μ μμ !==
λ ===
μ λ
Όλ¦¬μ μΈ λ°λλΌκ³ μκ°ν©λλ€.
===
λ₯Ό Operand1 AND Operand2
λ‘ μΈ μ μλ€κ³ κ°μ νλ©΄ κ·Έ λ°λλ NOT(Operand1 AND Operand2)
μ
λλ€. NOT(Operand1) OR NOT(Operand2)
λ‘ μμ±ν μ μμΌλ©° !==
μ λμΌν©λλ€. κ·Έλ¬λ μ§μΉ¨μμ λͺ¨νΈμ±μ΄ μ΄λμ μλμ§, μ κ·Έκ²μ΄ νΌλ μ€λ¬μΈ μ μλμ§ μ μ μμ΅λλ€.
@dhcodes λ° @robbawebbaμ λμν©λλ€. λ΄κ° μ£Όμ₯μ μ°λ λμ Robμ ν¨μ¬ λ λμ μΌμνμ΅λλ€. μ μΌν μμΈλ NaN
μ΄λ©° μ΄λ μμ κ³Ό λμΌνμ§ μμ΅λλ€.
λλ λ΄ κ°μ μ μ£Όμ₯νκΈ° μν΄ Codepenμ μμ±νκ³ μμλ€. λκ΅°κ° μ½λ μμ λ₯Ό μ νΈνλ κ²½μ°, μ¬κΈ° λ΄ μλ§μ΄ μμ΅λλ€. http://codepen.io/Timoh/pen/ZBKBdL?editors=0012
λλ κ·Έκ²μ λ°κΎΈλ κ²μ λ°λνμ§ μλλ€. λλ μΊ νμΉ΄λ₯Ό λ νΌλμ€λ½κ² λ§λ€μ§ μκ³ μ¬ μμ±μ΄ μ΄κ²μ λ¬μ± ν κ²μΈμ§ νμ ν μ μλ€. @systimotic μμ μ κ°μ¬λ립λλ€.
μ 보 μ κ±°
λ μ΄μ κΈ°μ¬νμ§ μμ
λλ λμ λ§μ μΉκ΅¬λ€μ΄ λλΆλΆμ μ₯μ μ¬λλ€μ΄ λ§νλμ΄ logic.Inμμ μ€μλ₯Ό ν κ΄μ°°! == ===μ λ°λμ΄λ€. κ·Έλ€μμ μ΄λ¦μ κ°μ κ·Έλμ! == κ°μ§ μμ κ°κ³Ό λμΌ νμμ΄ λ === λ Equal Value λ° Equal Typeμ΄λΌκ³ ν©λλ€. λν λλΆλΆμ κ²½μ° νμ΅μλ μ΄λ³΄μμ΄λ―λ‘ μ΅μν μ΄λ¦μ μΈκΈν΄μΌνλ€κ³ μκ°ν©λλ€. μ μ μ μΌλΏμ
λλ€.
http://www.w3schools.com/js/js_operators.asp
λλ μλ§λ λ€μκ³Ό κ°μ΄ 'λ Όλ¦¬μ 'μ΄λΌλ λ¨μ΄λ₯Ό μΆκ°νλ μμ΄λμ΄λ₯Ό μ’μν κ²μ λλ€.
μμ λΆλ±μ μ°μ°μ (! ==)λ μμ νλ± μ°μ°μμ λ Όλ¦¬μ λ°λμ λλ€.
κ·Έλ° λ€μ μ μ¬μ΄νΈμ MDN λ§ν¬λ₯Ό μΆκ°ν κΉμ?
μ. μ’μ μκ°μ λλ€ ..... @ dhcodes
λκ΅°κ° μ΄κ²μ λ°μλ€μ΄κ³ μΆλ€λ©΄ λ¬Έμ₯μ logical
λ¨μ΄λ₯Ό μΆκ°ν΄μΌν©λλ€.
μμ λΆλ±μ μ°μ°μ (! ==)λ μμ νλ± μ°μ°μμ λ°λμ λλ€.
λ§λ€λ€:
μμ λΆλ±μ μ°μ°μ (! ==)λ μμ νλ± μ°μ°μμ λ Όλ¦¬μ λ°λμ λλ€.
MDN λ§ν¬ νμΌμ μμ νμ¬ μλ λ§ν¬μ λν μ°Έμ‘°λ₯Ό μΆκ° ν λ€μ MDN λ§ν¬λ₯Ό μ±λ¦°μ§μ μΆκ°νμμμ€.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Non -identity_strict_inequality_ (!)
μ°Έκ³ : MDN λ§ν¬λ νμ¬ μ€ν μ΄μ§μμ μλνμ§ μμΌλ―λ‘ νμ¬ λ‘컬μμ ν μ€νΈ ν λ°©λ²μ΄ μμΌλ―λ‘ MDN λ§ν¬λ‘ λ€λ₯Έ λ¬Έμ μ μ½λλ₯Ό λ―Έλ¬λ§νμμμ€.
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκ³ μΆμ§λ§ MDN λ§ν¬μ λν λμμ΄ νμν μ μμ§λ§ μ΄μ μλ ν΄λ³Έ μ μ΄ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λλ μλ§λ λ€μκ³Ό κ°μ΄ 'λ Όλ¦¬μ 'μ΄λΌλ λ¨μ΄λ₯Ό μΆκ°νλ μμ΄λμ΄λ₯Ό μ’μν κ²μ λλ€.
κ·Έλ° λ€μ μ μ¬μ΄νΈμ MDN λ§ν¬λ₯Ό μΆκ°ν κΉμ?