Freecodecamp: ===λŠ”! ==의 λ°˜λŒ€κ°€ μ•„λ‹™λ‹ˆλ‹€.

에 λ§Œλ“  2016λ…„ 11μ›” 22일  Β·  13μ½”λ©˜νŠΈ  Β·  좜처: freeCodeCamp/freeCodeCamp


도전 이름


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

문제 μ„€λͺ…


μ‹€μ œλ‘œ! ==λŠ” μ™„μ „ ν•­λ“± μ—°μ‚°μžμ˜ λ°˜λŒ€κ°€ μ•„λ‹™λ‹ˆλ‹€. ===λŠ” λ™μΌν•œ κ°’ κ³Ό λ™μΌν•œ μœ ν˜•μ„ μ˜λ―Έν•©λ‹ˆλ‹€. ! == μˆ˜λ‹¨ λ™μΌν•˜μ§€ μ•Šμ€ κ°’ λ˜λŠ” λ™μΌν•˜μ§€ μ•Šμ€ type.That μˆ˜λ‹¨ ν•˜λ‚˜ 개의 쑰건은 λ‹€μŒ ν‘œν˜„μ‹μ΄ 두 쑰건이 μ΄λŸ¬ν•œ 정보λ₯Ό μ œκ³΅ν•΄μ•Όν•œλ‹€κ³  생각 μ™œμ§€ν•΄μ•Ό ν•­λ“± μ—°μ‚°μžμ— λŒ€ν•œ 진싀 μ΄κ² μ§€ν•˜μ§€λ§Œ λŒμ•„κ°‘λ‹ˆλ‹€μ— ν•΄λ‹Ήν•˜λŠ” 경우.

λΈŒλΌμš°μ € 정보

  • λΈŒλΌμš°μ € 이름, 버전 : Google Chrome, 54.0.2840.99m (64 λΉ„νŠΈ)
  • 운영 체제 : Windows 10
  • λͺ¨λ°”일, λ°μŠ€ν¬ν†± λ˜λŠ” νƒœλΈ”λ¦Ώ : λ°μŠ€ν¬ν†±
help wanted

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‚˜λŠ” μ•„λ§ˆλ„ λ‹€μŒκ³Ό 같이 '논리적'μ΄λΌλŠ” 단어λ₯Ό μΆ”κ°€ν•˜λŠ” 아이디어λ₯Ό μ’‹μ•„ν•  κ²ƒμž…λ‹ˆλ‹€.

μ™„μ „ 뢀등식 μ—°μ‚°μž (! ==)λŠ” μ™„μ „ ν•­λ“± μ—°μ‚°μžμ˜ 논리적 λ°˜λŒ€μž…λ‹ˆλ‹€.

그런 λ‹€μŒ μœ„ μ‚¬μ΄νŠΈμ— MDN 링크λ₯Ό μΆ”κ°€ν• κΉŒμš”?

λͺ¨λ“  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

@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 링크에 λŒ€ν•œ 도움이 ν•„μš”ν•  수 μžˆμ§€λ§Œ μ΄μ „μ—λŠ” ν•΄λ³Έ 적이 μ—†μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰