λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

✏️/JavaScript

(6)
[JavaScript] HTML에 JS μ—°κ²°ν•˜λŠ” 방법 비ꡐ / async VS defer 차이점 πŸ”½ HTML νŒŒμ‹±μ— λŒ€ν•΄μ„œλŠ” μ•„λž˜ 포슀트λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš” πŸ”½[HTTP] λΈŒλΌμš°μ € λ Œλ”λ§ κ³Όμ •πŸ”— Browser Rendering(λΈŒλΌμš°μ € λ Œλ”λ§)μ΄λž€? μ‚¬μš©μžμ˜ μš”μ²­μ„ μ„œλ²„μ— μ „λ‹¬ν•˜κ³  κ·Έ κ²°κ³Όλ₯Ό 화면에 λ‚˜νƒ€λ‚΄λŠ” 과정을 μ˜λ―Έν•œλ‹€. πŸ”— Parsing(νŒŒμ‹±)μ΄λž€? λΈŒλΌμš°μ €κ°€ μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•  수 μžˆλŠ” devjindev.tistory.com 1. head μ•ˆμ— λΆˆλŸ¬μ˜€λŠ” 경우 β­β˜†β˜†β˜† 123456789 ... ... cs JSλ₯Ό λΆˆλŸ¬μ˜€λŠ” λ™μ•ˆ HTML νŒŒμ‹±μ„ λ©ˆμΆ”κ³ , JS λ‹€ 뢈러였면 λ‚˜λ¨Έμ§€ νŒŒμ‹±μ„ μ§„ν–‰ν•˜κΈ° λ•Œλ¬Έμ— μ‚¬μš©μžμ—κ²Œ νŽ˜μ΄μ§€κ°€ λ³΄μ—¬μ§€λŠ” μ‹œκ°„μ΄ λ”œλ ˆμ΄λœλ‹€. 2. body μ•ˆ(맨 끝)에 λΆˆλŸ¬μ˜€λŠ” 경우 β­β­β˜†β˜† 123456789 ... ... cs λ¨Όμ € HTML을 λͺ¨λ‘ νŒŒμ‹±ν•˜μ—¬ μ‚¬μš©μžμ—κ²Œ νŽ˜μ΄μ§€κ°€ 보여진 ν›„,..
[JavaScript / ES6] ES6 문법 정리 πŸ”— const, let πŸ“Œ var VS const, let var은 ν•¨μˆ˜ μŠ€μ½”ν”„μ΄λ‹€. const, let은 블둝 μŠ€μ½”ν”„μ΄λ‹€. λ”°λΌμ„œ {블둝} λ°–μ—μ„œ λ³€μˆ˜μ— μ ‘κ·Όν•  수 μ—†λ‹€. πŸ“Œ const VS let let은 λ³€μˆ˜μ— μž¬ν• λ‹Ήμ΄ κ°€λŠ₯ν•˜λ‹€. λ”°λΌμ„œ λ‹€λ₯Έ 값을 λŒ€μž…ν•΄μ•Ό ν•˜λŠ” 상황이 생겼을 λ•Œ μ‚¬μš©ν•œλ‹€. constλŠ” λ³€μˆ˜μ— ν•œ 번 λŒ€μž…ν•˜λ©΄ λ‹€λ₯Έ 값을 λŒ€μž…ν•  수 μ—†λ‹€. 보톡 기본적으둜 μ‚¬μš©ν•œλ‹€. πŸ”— ν…œν”Œλ¦Ώ λ¬Έμžμ—΄ 1 2 3 4 5 6 7 const num1 = 1; const num2 = 2; const result = 3; const string1 = num1 + '+' + num2 + '=' + result; // κΈ°μ‘΄ 방식 const string2 = `${num1}+${num2}=${result}` // E..
[JavaScript] μžλ£Œν˜• (Data Type) / μ’…λ₯˜, ν˜•λ³€ν™˜, typeof πŸ”— μžλ£Œν˜•(Data Type) μ’…λ₯˜ μˆ«μžν˜• (Number) : 10μ§„μˆ˜, 16μ§„μˆ˜, μ‹€μˆ˜ λͺ¨λ‘ ν•΄λ‹Ή λ¬Έμžν˜• (String) λ…Όλ¦¬ν˜• (Boolean) : true(μ°Έ) / false(거짓) undefined : λ―Έμ •μ˜λœ μžλ£Œν˜• null : 아무것도 μ°Έμ‘°ν•˜μ§€ μ•Šμ€ μžλ£Œν˜• πŸ“Œ undefined VS null 차이점 곡톡점 : "값이 μ—†λ‹€." undefined 데이터 νƒ€μž… μ΄ˆκΈ°ν™” λ˜μ§€ μ•Šμ€ κΈ°λ³Έ μ΄ˆκΈ°κ°’ μƒνƒœ ex) var data1; null 였브젝트(객체) νƒ€μž… 객체λ₯Ό λ‹΄κΈ°μœ„ν•œ λ³€μˆ˜λ₯Ό μ΄ˆκΈ°ν™” ν•˜λŠ” μƒνƒœ ex) var data = null; (🀷‍♀️) undefined 보닀 null λŒ€μƒ λ³€μˆ˜κ°€ 더 큰 λ²”μœ„μΈ λŠλ‚Œ πŸ”— μžλ£Œν˜• ν™•μΈν•˜κΈ° typeof(λ³€μˆ˜); πŸ”— μžλ£Œν˜• ν˜•λ³€ν™˜ λ¬Έμžν˜• -> μˆ«μžν˜• Number(λ³€μˆ˜..
[JavaScript] μ—°μ‚°μž(Operator) / μ’…λ₯˜ πŸ”— κΈ°λ³Έ 사칙 μ—°μ‚°μž + , - , * , / , % πŸ”— λ¬Έμžμ—΄ μ—°μ‚°μž + : λ¬Έμžμ—΄ ν•©μΉ˜κΈ° ex) '감' + '자' => '감자' πŸ”— 볡합 λŒ€μž… μ—°μ‚°μž += : κΈ°μ‘΄ λ³€μˆ˜ 값에 값을 λ”ν•˜κΈ° -= : κΈ°μ‘΄ λ³€μˆ˜ 값에 값을 λΉΌκΈ° *= : κΈ°μ‘΄ λ³€μˆ˜ 값에 값을 κ³±ν•˜κΈ° /= : κΈ°μ‘΄ λ³€μˆ˜ 값에 값을 λ‚˜λˆ„κΈ° %= : κΈ°μ‘΄ λ³€μˆ˜ 값에 값을 λ‚˜λˆ„κΈ° ν•œ λ‚˜λ¨Έμ§€ κ΅¬ν•˜κΈ° ex) num = num + 10; => num += 10; πŸ”— 증감 μ—°μ‚°μž ++ : 1μ”© 증가 -- : 1μ”© κ°μ†Œ πŸ”— 쑰건 비ꡐ μ—°μ‚°μž >= : (μ’Œλ³€μ΄ μš°λ³€λ³΄λ‹€) ν¬κ±°λ‚˜ κ°™λ‹€. : (μ’Œλ³€μ΄ μš°λ³€λ³΄λ‹€) 크닀.
[JavaScript] λ³€μˆ˜(Variable) / μ’…λ₯˜ πŸ”— λ³€μˆ˜(Variable)λž€? λ³€μˆ˜λž€ 데이터λ₯Ό μ €μž₯ν•˜λŠ” μž₯μ†Œλ₯Ό μ˜λ―Έν•œλ‹€. πŸ”— λ³€μˆ˜ μ„ μ–Έ 방법 var let const [JavaScript / ES6] ES6 문법 정리 πŸ”— const, let πŸ“Œ var VS const, let var은 ν•¨μˆ˜ μŠ€μ½”ν”„μ΄λ‹€. const, let은 블둝 μŠ€μ½”ν”„μ΄λ‹€. λ”°λΌμ„œ {블둝} λ°–μ—μ„œ λ³€μˆ˜μ— μ ‘κ·Όν•  수 μ—†λ‹€. πŸ“Œ const VS let let은 λ³€μˆ˜μ— μž¬ν• λ‹Ήμ΄ κ°€λŠ₯ν•˜λ‹€. λ”°λΌμ„œ λ‹€λ₯Έ.. devjindev.tistory.com πŸ”— λ³€μˆ˜ μ’…λ₯˜ μ „μ—­ λ³€μˆ˜ : 전체 μ˜μ—­μ—μ„œ μ‚¬μš© κ°€λŠ₯ ν•œ λ³€μˆ˜ 지역 λ³€μˆ˜ : 정해진 μ˜μ—­ λ‚΄μ—μ„œλ§Œ μ‚¬μš© κ°€λŠ₯ ν•œ λ³€μˆ˜ 맀개 λ³€μˆ˜ : ν•¨μˆ˜ μ™ΈλΆ€μ—μ„œ λ‚΄λΆ€λ‘œ 데이터λ₯Ό 전달할 λ•Œ μ‚¬μš©ν•˜λŠ” λ³€μˆ˜ 멀버 λ³€μˆ˜ : 클래슀 λ‚΄λΆ€μ—μ„œ λ§Œλ“€μ–΄μ§€λ©°, κ°μ²΄μ—μ„œ μ‚¬μš©ν•˜λŠ” μ •..
[JavaScript] alert(κ²½κ³ μ°½) / confirm (선택창) / prompt(μž…λ ₯μ°½) / write(ν™”λ©΄μ°½) / log(μ½˜μ†”μ°½) 좜λ ₯ν•˜κΈ° alert() : 경고창에 좜λ ₯ν•˜κΈ° confirm() : 선택창에 좜λ ₯ν•˜κΈ° prompt() : μž…λ ₯창에 좜λ ₯ν•˜κΈ° document.write() : λ¬Έμ„œ 화면창에 좜λ ₯ν•˜κΈ° console.log() : μ½˜μ†”μ°½μ— 좜λ ₯ν•˜κΈ° πŸ’‘ 같이 보면 쒋을 Post HTML / CSS / JavaScript 의 μ—­ν•  및 차이점 (쉽고 λΉ λ₯΄κ²Œ μ„€λͺ…!) πŸ”— HTML (Hypertext Markup Language) - μ›Ή λ¬Έμ„œλ₯Ό λ§Œλ“€κΈ° μœ„ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 기본적인 μ›Ή μ–Έμ–΄ - μ›Ήμ˜ λΌˆλŒ€, ꡬ쑰λ₯Ό μ„€κ³„ν•˜λŠ” μ—­ν•  πŸ”— CSS (Cascading Style Sheets) - μ›Ή λ¬Έμ„œμ˜ μ „λ°˜μ μΈ μŠ€νƒ€μΌμ„ 미리 μ €μž₯ν•΄.. devjindev.tistory.com