νμ€ λΉνΈμΈ κ°μ²΄μΈ Stringμ μμ νμ μΈ λ¬Έμμ΄μ λ€λ£° λ μ μ©ν νλ‘νΌν°μ λ©μλλ₯Ό μ 곡ν©λλ€. String μμ±μ ν¨μ String κ°μ²΄λ μμ±μ ν¨μ κ°μ²΄λΌ new μ°μ°μμ ν¨κ» νΈμΆνμ¬ String μΈμ€ν΄μ€λ₯Ό μμ±ν μ μμ΅λλ€. String λνΌ κ°μ²΄λ λ°°μ΄κ³Ό λ§μ°¬κ°μ§λ‘ length νλ‘νΌν°μ μΈλ±μ€λ₯Ό λνλ΄λ μ«μλ₯Ό νλ‘νΌν° ν€λ‘, κ° λ¬Έμλ₯Ό νλ‘νΌν° κ°μΌλ‘ κ°μ§λ―λ‘ μ μ¬ λ°°μ΄ κ°μ²΄μ λλ€. // 1. μΈμ μμ΄ νΈμΆ const strObj = new String(); console.log(strObj); // String {length: 0, [[PrimitiveValue]]: ""} // 2. μΈμλ‘ λ¬Έμμ΄ μ λ¬ const strObj = new String('Lee'); console..
μ κ· ννμμ΄λ? μ κ· ννμ(regular expression)μ μΌμ ν ν¨ν΄μ κ°μ§ λ¬Έμμ΄μ μ§ν©μ νννκΈ° μν΄ μ¬μ©νλ νμ μΈμ΄(formal language)μ λλ€. μ κ· ννμμ μλ°μ€ν¬λ¦½νΈμ κ³ μ λ¬Έλ²μ΄ μλλ©°, λλΆλΆμ νλ‘κ·Έλλ° μΈμ΄μ μ½λ μλν°μ λ΄μ₯λμ΄ μμ΅λλ€. μ κ· ννμμ λ¬Έμμ΄μ λμμΌλ‘ ν¨ν΄ λ§€μΉ κΈ°λ₯μ μ 곡ν©λλ€. ν¨ν΄ λ§€μΉ κΈ°λ₯μ΄λ, νΉμ ν¨ν΄κ³Ό μΌμΉνλ λ¬Έμμ΄μ κ²μνκ±°λ μΆμΆ λλ μΉνν μ μλ κΈ°λ₯μ λ§ν©λλ€. *μλ°μ€ν¬λ¦½νΈλ νμ μ κ· ννμ λ¬Έλ²μ ES3λΆν° λμ μλ₯Ό λ€μ΄, νμκ°μ νλ©΄μμ μ¬μ©μλ‘λΆν° μ λ ₯λ°μ ν΄λν° μ νλ²νΈκ° μ ν¨ν λ²νΈμΈμ§ "μ«μ 3κ° + '-' + μ«μ 4κ° + '-' + μ«μ 4κ°" λΌλ μΌμ ν ν¨ν΄μ μ κ· ννμμΌλ‘ μ μνκ³ μ¬μ©..
νμ€ λΉνΈμΈ κ°μ²΄μΈ Dateλ λ μ§μ μκ°(μ°, μ, μΌ, μ, λΆ, μ΄, λ°λ¦¬μ΄)μ μν λ©μλλ₯Ό μ 곡νλ λΉνΈμΈ κ°μ²΄μ΄λ©΄μ μμ±μ ν¨μμ λλ€. νμ¬ λ μ§μ μκ°μ μλ°μ€ν¬λ¦½νΈ μ½λκ° μ€νλ μμ€ν μ μκ³μ μν΄ κ²°μ λ©λλ€. UTC(νμ μΈκ³μ) : κ΅μ νμ€μλ‘ GMT(그리λμΉ νκ· μ)λ‘ λΆλ¦¬κΈ°λ ν¨ KST(νκ΅ νμ€μ) : UTCμ 9μκ°μ λν μκ°μΌλ‘ KSTλ UTCλ³΄λ€ 9μκ°μ΄ λΉ λ¦ Data μμ±μ ν¨μ Date μμ±μ ν¨μλ‘ μμ±ν Data κ°μ²΄λ λ΄λΆμ μΌλ‘ λ μ§μ μκ°μ λνλ΄λ μ μκ°μ κ°μ§λλ€. μ΄ κ°μ 1970λ 1μ 1μΌ 00:00:00(UTC)μ κΈ°μ μΌλ‘ Date κ°μ²΄κ° λνλ΄λ λ μ§μ μκ°κΉμ§μ λ°λ¦¬μ΄λ₯Ό λνλ λλ€. 1970λ 1μ 1μΌ 0μλ₯Ό λνλ΄λ Data κ°μ²΄λ λ΄λΆμ μΌλ‘..
νμ€ λΉνΈμΈ κ°μ²΄μΈ Mathλ μνμ μΈ μμμ ν¨μλ₯Ό μν νλ‘νΌν°μ λ©μλλ₯Ό μ 곡ν©λλ€. Mathλ μμ±μ ν¨μκ° μλλΌ μ μ νλ‘νΌν°μ μ μ λ©μλλ§ μ 곡ν©λλ€. Math νλ‘νΌν° Math.PI μμ£Όμ¨ PI κ°(π = 3.14159265358979…)μ λ°νν©λλ€. Math.PI; // -> 3.141592653589793 Math λ©μλ Math.abs μΈμλ‘ μ λ¬λ μ«μμ μ λκ°μ λ°νν©λλ€. μ λκ°μ λ°λμ 0 λλ μμμ΄μ΄μΌν©λλ€. Math.abs(-1); // -> 1 Math.abs('-1'); // -> 1 Math.abs(''); // -> 0 Math.abs([]); // -> 0 Math.abs(null); // -> 0 Math.abs(undefined); // -> NaN Mat..
νμ€ λΉνΈμΈ κ°μ²΄μΈ Numberλ μμ νμ μΈ μ«μλ₯Ό λ€λ£° λ μ μ©ν νλ‘νΌν°μ λ©μλλ₯Ό μ 곡ν©λλ€. Number μμ±μ ν¨μ νμ€ λΉνΈμΈ κ°μ²΄μΈ Number κ°μ²΄λ μμ±μ ν¨μ κ°μ²΄μ΄κΈ° λλ¬Έμ new μ°μ°μμ ν¨κ» νΈμΆνμ¬ Number μΈμ€ν΄μ€λ₯Ό μμ±ν μ μμ΅λλ€. // 1. μΈμ X const numObj = new Number(); console.log(numObj); // Number {[[PrimitiveValue]]: 0} // 2. μΈμ O let numObj = new Number(10); console.log(numObj); // Number {[[PrimitiveValue]]: 10} numObj = new Number('10'); console.log(numObj); // Numbe..
μλ°μ€ν¬λ¦½νΈλ λ°°μ΄μ λ€λ£° λ μ μ©ν λ€μν λΉνΈμΈ λ©μλλ₯Ό μ 곡ν©λλ€. λ°°μ΄μ μ¬μ© λΉλκ° λμ μλ£κ΅¬μ‘°μ΄λ―λ‘ λ°°μ΄ λ©μλμ μ¬μ©λ²μ μ μμλ νμκ° μμ΅λλ€. μ΄λ¬ν λ°°μ΄ λ©μλ μ€μμ μ¬μ© λΉλκ° λμ λ©μλμ μΆκ°λ‘ λ°°μ΄ κ³ μ°¨ ν¨μμ λν΄μ μμλ³΄κ² μ΅λλ€. *μλ°μ€ν¬λ¦½νΈμ λ°°μ΄μ λν μ€λͺ μ μλμ ν¬μ€ν μ μ°Έκ³ νμΈμ. https://j-su2.tistory.com/79 [JavaScript] λ°°μ΄ λ°°μ΄μ΄λ? λ°°μ΄(array)λ μ¬λ¬κ°μ κ°μ μμ°¨μ μΌλ‘ λμ΄ν μλ£κ΅¬μ‘°μ λλ€. μμ(element) : λ°°μ΄μ΄ κ°μ§κ³ μλ κ° μΈλ±μ€(index) : λ°°μ΄μ μμμμ μμ μ μμΉλ₯Ό λνλ΄λ 0 μ΄μμ μ μλ‘ λ°°μ΄μ j-su2.tistory.com λ°°μ΄ λ©μλλ₯Ό μ¬μ©ν λ μ£Όμν μ Array μμ±μ ..
λ°°μ΄μ΄λ? λ°°μ΄(array)λ μ¬λ¬κ°μ κ°μ μμ°¨μ μΌλ‘ λμ΄ν μλ£κ΅¬μ‘°μ λλ€. μμ(element) : λ°°μ΄μ΄ κ°μ§κ³ μλ κ° μΈλ±μ€(index) : λ°°μ΄μ μμμμ μμ μ μμΉλ₯Ό λνλ΄λ 0 μ΄μμ μ μλ‘ λ°°μ΄μ μ κ·Όν λ μ¬μ© (λλΆλΆμ νλ‘κ·Έλλ° μΈμ΄μμ μΈλ±μ€λ 0λΆν° μμ) μλ°μ€ν¬λ¦½νΈμ λ°°μ΄ const arr = ['apple', 'bannana', 'orange']; arr[0]; // 'apple' arr.length // 3 for(let i=0;i true Object.getPrototypeOf(arr) === Array.prototype // -> true μλ°μ€ν¬λ¦½νΈμμ κ°μΌλ‘ μΈμ νλ λͺ¨λ κ²μ λ°°μ΄μ μμκ° λ μ μμ λ°°μ΄μ μμμ μ κ·Όν λλ λκ΄νΈ νκΈ°λ²μ μ¬μ© λ°°μ΄μ κΈΈμ΄..
ν¨μμ κ΅¬λΆ ES6 μ΄μ μ ν¨μμ λͺ¨λ ν¨μλ μ¬μ© λͺ©μ μ λ°λΌ λͺ νν ꡬλΆμ΄ μμ΄ νΈμΆ λ°©μμ νΉλ³ν μ μ½ μμ΄ λ€μν ννλ‘ νΈμΆμ΄ κ°λ₯νμ΅λλ€. λν, μμ±μ ν¨μκ° μλ ν¨μκ° λΆνμν νλ‘ν νμ κ°μ²΄λ₯Ό μμ±νκΈ° λλ¬Έμ νΌλμ€λ¬μ°λ©° μ€μλ₯Ό μ λ°ν κ°λ₯μ±μ΄ μκ³ μ±λ₯μλ μ’μ§ μμμ΅λλ€. λ°λΌμ ES6μμλ ν¨μλ₯Ό μ¬μ© λͺ©μ μ λ°λΌ μΈ κ°μ§ μ’ λ₯λ‘ λͺ νν ꡬλΆνμ΅λλ€. ES ν¨μμ κ΅¬λΆ constructor prototype super arguments μΌλ° ν¨μ(Normal) O O X O λ©μλ(Method) X X O O νμ΄ν ν¨μ(Arrow) X X X X λ©μλ ES6 μ¬μμμ λ©μλλ λ©μλ μΆμ½ ννμΌλ‘ μ μλ ν¨μλ§μ μλ―Έν©λλ€. const obj = { x: 1, // fooλ λ©..
- Total
- Today
- Yesterday
- λ°±μ€ javascript
- λ°±μ€ node.js
- λ€νΈμν¬
- λμμΈ ν¨ν΄
- ν¬ν¬μΈν°
- λ°±μ€
- μλ°μ€ν¬λ¦½νΈ
- map
- λͺ¨λ μλ°μ€ν¬λ¦½νΈ deep dive
- νλ‘νΌν°
- μΉ΄μΉ΄μ€ μΈν΄
- http
- μ½λ©ν μ€νΈ
- λ μ컬 νκ²½
- κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
- λ€μ΄λλ―Ή νλ‘κ·Έλλ°
- μκ³ λ¦¬μ¦
- μλ°
- μ΄λΆνμ
- fp
- μ΄μ체μ
- TDD
- JavaScript
- git
- νλ‘κ·Έλλ¨Έμ€
- Baekjoon
- 2019 μΉ΄μΉ΄μ€ κ°λ°μ κ²¨μΈ μΈν΄
- ν¨μν νλ‘κ·Έλλ°
- μ μ λ³μ
- νλ‘ν μ½
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |