λ°˜μ‘ν˜•

JS 13

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 11μž₯ μ›μ‹œ κ°’κ³Ό 객체의 비ꡐ, 얇은 볡사 κΉŠμ€ 볡사

μžλΉ„μŠ€ν¬λ¦½νŠΈκ°€ μ œκ³΅ν•˜λŠ” 7가지 데이터 νƒ€μž… (숫자, λ¬Έμžμ—΄, λΆˆλ¦¬μ–Έ, Null, undfined, μ‹¬λ²Œ, 객체 νƒ€μž…)은 크게 μ›μ‹œ νƒ€μž…κ³Ό κ°μ²΄νƒ€μž…μœΌλ‘œ ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€. - μ›μ‹œ νƒ€μž…μ˜ 값은 λ³€κ²½ λΆˆκ°€λŠ₯ν•œ κ°’μž…λ‹ˆλ‹€. 객체 νƒ€μž…μ˜ 값은 λ³€κ²½ κ°€λŠ₯ν•œ κ°’μž…λ‹ˆλ‹€. - μ›μ‹œ 값을 λ³€μˆ˜ ν• λ‹Ή μ‹œ λ³€μˆ˜(ν™•λ³΄λœ λ©”λͺ¨λ¦¬ 곡간)μ—λŠ” μ‹€μ œ 값이 μ €μž₯λ©λ‹ˆλ‹€. 객체 λ³€μˆ˜ ν• λ‹Ή μ‹œ λ³€μˆ˜(ν™•λ³΄λœ λ©”λͺ¨λ¦¬ 곡간)μ—λŠ” μ°Έμ‘° 값이 μ €μž₯λ©λ‹ˆλ‹€. - μ›μ‹œ κ°’ λ³€μˆ˜λ₯Ό λ‹€λ₯Έ λ³€μˆ˜μ— ν• λ‹Ή μ‹œ 값에 μ˜ν•œ 전달 (pass by value)라고 ν•˜κ³ , 객체λ₯Ό κ°€λ¦¬ν‚€λŠ” λ³€μˆ˜λ₯Ό λ‹€λ₯Έ λ³€μˆ˜μ— ν• λ‹Ήν•˜λ©΄ 참쑰에 μ˜ν•œ 전달 (pass by reference)라고 ν•©λ‹ˆλ‹€. 11.1 μ›μ‹œ κ°’ 11.1.1 λ³€κ²½ λΆˆκ°€λŠ₯ν•œ κ°’ const o = {}; // const ..

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 10μž₯ 객체 λ¦¬ν„°λŸ΄

* 07μž₯ μ—°μ‚°μž, 08μž₯ 쑰건문, 09μž₯ 일뢀 뢀뢄은 νŒ¨μŠ€ν•©λ‹ˆλ‹€. * 9.1 νƒ€μž… λ³€ν™˜μ΄λž€? κ°œλ°œμžκ°€ μ˜λ„μ μœΌλ‘œ κ°’μ˜ νƒ€μž…μ„ λ³€ν™˜ν•˜λŠ” 것을 λͺ…μ‹œμ  νƒ€μž… λ³€ν™˜ λ˜λŠ” νƒ€μž… μΊμŠ€νŒ…μ΄λΌ ν•©λ‹ˆλ‹€. κ°œλ°œμžμ™€ μ˜λ„μ™€ 상관없이 JS엔진에 μ˜ν•΄ μ•”λ¬΅μ μœΌλ‘œ νƒ€μž…μ΄ λ³€ν™˜λ˜κΈ°λ„ ν•©λ‹ˆλ‹€. 이λ₯Ό 암묡적 νƒ€μž… λ³€ν™” λ˜λŠ” νƒ€μž… κ°•μ œ λ³€ν™˜μ΄λΌ ν•©λ‹ˆλ‹€. 9.2 암묡적 νƒ€μž… λ³€ν™˜ JS엔진은 ν‘œν˜„μ‹μ„ 평가할 λ•Œ μ½”λ“œμ˜ λ¬Έλ§₯을 κ³ λ €ν•΄ μ•”λ¬΅μ μœΌλ‘œ 데이터 νƒ€μž…μ„ κ°•μ œ λ³€ν™˜ ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. '10' + 2 // '102' 7 * '10' // 70 9.4 단좕 평가 9.4.4 μ˜΅μ…”λ„ 체이닝 μ—°μ‚°μž ES11에 λ„μž…λœ μ˜΅μ…”λ„ 체이닝 μ—°μ‚°μž ?. λŠ” μ’Œν•­μ˜ ν”Όμ—°μ‚°μžκ°€ null λ˜λŠ” undefined인 경우 undefinedλ₯Ό λ°˜ν™˜ν•˜κ³ , μ•„λ‹ˆλΌλ©΄ ..

[JavaScript] Moment.js μ˜€μ „/μ˜€ν›„ ν‘œκΈ° μœ„μΉ˜ μ‘°μ ˆν•˜λŠ” 방법

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이번 μ‹œκ°„μ—λŠ” Moment.js μ—μ„œ μ˜€μ „/μ˜€ν›„ ν‘œκΈ°μ˜ μœ„μΉ˜λ₯Ό μ‘°μ ˆν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. 제 경우 DBμ—μ„œ λ°›μ•„μ˜¨ datetime μ‹œκ°„μ„ 23.03.15 μ˜€ν›„ 10:30 의 ν˜•νƒœλ‘œ ν‘œν˜„ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ momentjs μ—λŠ” λ‹€μŒμ˜ μ˜ˆμ‹œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ format을 μ»€μŠ€ν…€ν•˜μ—¬ λ§Œλ“€μ–΄ 주기둜 κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€. How to solve the problem μ €λŠ” ν•΄λ‹Ή ν‘œκΈ°λ²•μ„ μ „μ—­μœΌλ‘œ μ μš©ν•΄μ•Ό ν–ˆκΈ° λ•Œλ¬Έμ— 곡톡 ν•¨μˆ˜λ₯Ό λ§Œλ“€μ–΄μ€¬μŠ΅λ‹ˆλ‹€. datetime μ‹œκ°„κ³Ό, format 의 2가지 νŒŒλΌλ―Έν„°λ₯Ό λ°›λŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€κ³ , momentλ₯Ό ν™œμš©ν•˜μ—¬ format을 μ μš©μ‹œμΌœμ€¬μŠ΅λ‹ˆλ‹€. 제 경우 DB의 datetime νƒ€μž…μ΄ string이고, YY.MM.DD hh:mm ν˜•νƒœμ˜€μŠ΅λ‹ˆλ‹€. 이..

λ°˜μ‘ν˜•