μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- κ°μ²΄
- μΉμ ν SQL νλ
- μ°μ°μ
- μμ
- SQL νλ
- μμ½μ΄
- SQL
- μ΄ν΄λ¦½μ€ μ€μΉ
- μλ³μ
- StringBuffer
- μλ°μμ μ
- ν¨μ
- μ€λ²λ‘λ©
- μΈν 리μ μ΄ Web μ ν리μΌμ΄μ
- SpringSecurity λ‘κ·ΈμΈ
- λΉκ΅ μ°μ°μ
- μ€λ²λΌμ΄λ©
- λ Όλ¦¬ μ°μ°μ
- SQLνλ
- @PreAuthorize("isAuthenticated()")
- join
- κ°μ²΄μ§ν₯
- μΉμ ν SQL
- μ€νλ§μνλ¦¬ν° λ‘κ·Έμμ
- μ°μ μ°μ°μ
- spring κ²μν μμ
- java
- λ°λ³΅λ¬Έ
- λ°°μ΄
- SpringSecurity λ‘κ·Έμμ
- Today
- Total
gi_dor
pre-training JavaScript (2) λ³Έλ¬Έ
π» κ΅λΉ 2μΌμ°¨
1. Java Scriptμμ λ³μ λ§λ€κΈ°
1 ) μμ½μ΄
β var - ꡬ λ²μ
β‘ let
μ°¨μ΄ ?
λ³μμ λ²μ (scope) - μΆνμ μ€λͺ νλ€κ³ νμ¬
let num;
// num μ΄ λ³μ λͺ
, (μ μ₯μμ μ΄λ¦)
num = 100;
// λ³μμ μ΄κΈ°ν (λ³μμ μ΅μ΄μ κ°μ λμ
ν λ μ°λ¦¬λ μ΄κ²μ λ³μμ μ΄κΈ°ν λΌκ³ νλ€)
// ' = ' λ±νΈ νμλ , λμ
μ°μ°μλ₯Ό λ»νκ³ μ°νμ μλ κ°μ μ’νμΌλ‘ λμ
νλ€.
2 ) λ³μ (μ μ₯μ)μ λν λ³κ²½
λ³μλͺ
= κ°;
3 ) λ³μμ λν μ‘°ν (μ¬μ©)
κ°μ λμ
νμ§ μκ³ μ¬μ©
console.log(λ³μλͺ
)
2. μμ½μ΄μ μλ³μ
μλ³μ
λ€λ₯Έκ²κ³Ό ꡬλ³νκΈ° μν΄ μ νλ κ³ μ ν μ΄λ¦
βΆ λ³μ λͺ
, ν¨μ λͺ
• μλ¬Έμ (λ μλ¬Έμ) , μ«μ , $ , _
• μ«μλ‘λ μμν μ μλ€.
• μμ½μ΄ μ¬μ© λΆκ°
• μ묡μ μΌλ‘ μλ³μλ μλ¬Έμλ‘ μμνλ€
• λλ²μ§Έ λ¨μ΄ λΆν° 첫λ²μ§Έ κΈμλ₯Ό λλ¬Έμλ₯Ό μ¬μ©νλ€
// camel case
// Java , JavaScriptμ μ£Όλ‘ μ°μΈλ€κ³ ν¨
let studentNumber;
let priceDiscountRate;
// snake case
// C μ μ£Όλ‘ μ°μΈλ€κ³ ν¨
let student_number;
let price_discount_number;
μμ½μ΄ - let , var
ν΄λΉ νλ‘κ·Έλλ° μΈμ΄μμ νΉλ³ν λͺ©μ μΌλ‘ μ¬μ©λλλ‘ μ΄λ―Έ μ ν΄μ Έ μλ ν€μλ
3. λ³νμ§ μλ κ° μμ(constant)
let pi = 3.14;
pi λΌλ λ³μκ° μλ€
3.14λΌλ κ°μ΄ μ λ λ³νμ§ μλ κ°μ΄λΌκ³ νκΈ° νκ³ μΆμ λ
let pi μμ const λ₯Ό μ¬μ©ν΄ μμ ( λ³νμ§ μλ μ, νμ μ±λ¦½νλ μ ) λ₯Ό μ μ₯νλ μ μ₯μ
const PI = 3.14;
• μμλͺ μ νμ λλ¬Έμλ₯Ό μ¬μ©νμ
νλ‘κ·Έλ¨ | μ리 λ μνΌ |
λ³μμ μ μΈ λ° μ΄κΈ°ν - νλ‘κ·Έλ¨ μ€νμ νμν κ°μ μ’ λ₯μ μ±μ§μ νμ |
μ리μ¬λ£μ μ€λΉ |
λ³μμ μ μ₯λ κ°μ νμ© - μλ‘μ΄ κ°μ μμ° - λ³μμ κ°μ κ°κ³΅ |
μ¬λ£λ₯Ό νμ©ν΄ 쑰리νκΈ° |
μ΅μ’ κ²°κ³Όλ₯Ό λ°μ΄ν°λ‘ μμ±νκ³ μΆλ ₯ | μ리λ₯Ό μμ± |
4. JavaScriptμ μ°μ°μ
κ°μ κ°κ³΅νλ μμ
μ μ¬μ©
β μ°μ μ°μ°μ
βΆ μ°μ μ°μ°μ ν λ μλ λ³μκ° κΌ μ΄κΈ°ν λμ΄ μμ΄μΌ NaNμ΄ λ°μνμ§ μλλ€.
λ§μ + |
λΊμ - |
κ³±μ * |
λλμ / |
λλ¨Έμ§ % |
' - , * , / , % ' λ μ«μ μ°μ°λ§ κ°λ₯νλ―λ‘ "1" μ μ«μ 1λ‘ μ·¨κΈν΄μ μ°μ°ν¨
μ’νμ΄λ μ°νμ μ«μκ° μλ κ°μ΄ μμ΄λ ν΄λΉ μ°μ°μ μ€ννλ€
ν΄λΉ μ°μ°μ μ€ννκΈ° μ μ μ«μκ° μλ κ°μ μ«μλ‘ λ³ννλ€
μ΄κ²μ ' νλ³ν ' μ΄λΌκ³ νλ€.
' + ' λ λ¬Έμμ΄λ‘ λ§λ€μ΄ λ²λ¦°λ€.
// μ°μ μ°μ°μ
let num1 = 10;
let num2 = 20;
// λ§μ
μ°μ°μ
// μ«μ + μ«μ -> λ§μ
μ°μ°μλ‘ λμ
let result1 = num1 + num2;
console.log('κ²°κ³Ό :',result1);
// λ¬Έμ + λ¬Έμ -> λ¬Έμμ΄ μ°κ²°νκΈ°λ‘ λμ
// λ¬Έμ + μ«μ -> λ¬Έμμ΄ μ°κ²°νκΈ°λ‘ λμ
// μ«μ + λ¬Έμ -> λ¬Έμμ΄ μ°κ²°νκΈ°λ‘ λμ
console.log("a" + "b")
console.log("a" + 123)
console.log(123 + "abc")
console.log(2 + 2 + "ab")
console.log(2 + 2 + "a" + 2 + 2) // 4 + "a" => "4a"(λ¬Έμμ΄) , "4a"+2 => "4a2"(λ¬Έμμ΄) "4a2"+2 => "4a22"
console.log("a" + 2 + 2)
console.log(2 + "a" + 2)
console.log("1" + 2)
// ' - * / % ' λ μ«μ μ°μ°λ§ κ°λ₯νλ―λ‘ "1" μ μ«μ 1λ‘ μ·¨κΈν΄μ μ°μ°ν¨
// μ’νμ΄λ μ°νμ μ«μκ° μλ κ°μ΄ μμ΄λ
// ν΄λΉ μ°μ°μ μ€ννλ€
// ν΄λΉ μ°μ°μ μ€ννκΈ° μ μ μ«μκ° μλ κ°μ
// μ«μλ‘ λ³ννλ€
console.log("1" - 2)
console.log("2" * 2)
console.log("100" / 2)
console.log ("7" % 4)
// μ«μλ‘ λ³ν ν μ μμ΄ NaN λ‘ λμ€λλ° Not a Number λΌλ μμ½μ΄
// μ«μκ° μλ κ°μΌλ‘ μ°μ°μ μ°μ°κ²°κ³Όλ‘ NaNμ΄ μΆλ ₯μ΄λλ€.
console.log("a" - 1)
console.log("C" * 2)
console.log("κ°λλ€λΌ" - 10)
console.log("10abc" * 2)
μ«μκ° μλ κ°μΌλ‘ μ°μ°μ μ°μ°κ²°κ³Όλ‘ NaNμ΄ μΆλ ₯μ΄ λκ²μ λ³Όμ μλλ°
μ«μλ‘ λ³ν ν μ μμ΄ NaN λ‘ λμ€λλ° Not a Number λΌλ μμ½μ΄
첫λ²μ§Έ μΆλ ₯μ 0.30000000000004 μ΄λ κ² μΆλ ₯λ κ²μ νμΈ ν μ μλ€
νλ‘κ·Έλ¨μμ μ€μλ₯Ό μ μ₯ ν λ μλ ν΄λΉ μ€μ κ°μ κ·Όμ¬ν κ°μΌλ‘ μ μ₯νκΈ° λλ¬Έμ΄λ€
μ΄λ‘ μΈν΄ ν΄κ²°μ± μΌλ‘
μμμ μ΄ μμμ μμ λ§νΌμ 10μ λ°°μλ₯Ό κ³±νμ (10 , 100 , 1000 , 10000 , 100000 λ±λ±)
κ·Έν λ€μ κ³μ°κ²°κ³Όλ₯Ό 10μ λ°°μλ‘ λλλ€
β‘ λμ
μ°μ°μ
1 ) =
// μ μ 100μ num1 λ³μμ λμ
νλΌ
let num1 = 100;
2 ) += , -= , *= , /= ,%=
let num1 = 10;
num1 = num1 + 5;
num1 = num1 + 5;
num1 = num1 + 5;
console.log(num1);
βΆ let totalScore = 0; μΌλ‘ μ΄κΈ°ν μμ
μ΄κΈ°ν νμ§ μκ³ let totalScore; μ μΈλ§ νλ€λ©΄ ?
NaN μ΄λΌλ κ²°κ³Όλ₯Ό μμ μλ€
totalScoreμ μ«μλ‘ κ°μ΄ μκ³ undefined λ‘ κ°μ΄ λ€μ΄ μκΈ° λλ¬Έμ΄λ€
λ³μλ₯Ό μ μΈλ§ νκ³ μ΄κΈ°ν νμ§ μμλ€λ©΄ κΈ°λ³Έμ μΌλ‘ undefined λΌλ κ°μ΄ λ€μ΄ μλ€.
undefined λ μ΄κΈ°ν λμ§ μλ λ³μκ° κ°μ§λ κΈ°λ³Έ κ°μ΄λ€.
totalScoreμκ°μ΄ undefined μ΄κΈ°μ undefined + μ μ μ°μ°μ΄ μ€νλλ€.
undefined λ λ¬Έμ λ°μ΄ν°κ° μλλ―λ‘ κ° μ΄μ΄ λΆμ΄κΈ° λμ λ§μ μ°μ°μ΄ μ€νλλλ°
λ§μ μ°μ°μ μ«μ + μ«μμ μ°μ° μ΄λ―λ‘ undefinedλ₯Ό μ«μλ‘ λ³ννκ² λλλ°
undefinedλ NaNμΌλ‘ λ³νλλ€.
β’ μ¦κ° μ°μ°μ
1 ) ++ : λ³μμ κ°μ 1μ¦κ°
let num = 5;
num++; // numλ³μμ κ°μ΄ 1μ¦κ° λλ€.
++num; // num λ³μμ κ°μ΄ 1μ¦κ° νλ€.
console.log(num);
let a = ++num // a = 6 , num = 6
let b = num++ // b = 5 , num = 6
let num = 0;
// 3κ°κ° κ°μ μλ―Έλ₯Ό κ°μ‘λ€.
num = num + 1;
num += 1;
num ++;
let num1 = 5;
num1++; // λ³μμ μ μ₯λ κ°μ 1μ¦κ°
console.log(num1);
++num1; // λ³μμ μ μ₯λ κ°μ 1μ¦κ°
console.log(num1)
let num2 = 5;
let a = ++num2; // numμ κ°μ΄ 1μ¦κ°ν aμ λμ
console.log('a :', a) // 6
console.log('num2 :', num2) // 6
let num3 = 5;
let b = num3++ // λ¨λ
μΌλ‘ μ¬μ©νμ§ μκΈ°μ b λμ
ν μ¦κ° λ¨
console.log('b :', b) // 5
console.log('num3 :',num3) // 6
let num4 = 5;
num4++; // λ¨λ
μΌλ‘ μ¬μ©νκΈ°μ μ΄λ―Έ μ¦κ°νμ.
let c = num4;
console.log('c :', c)
console.log('num4 :', num4)
let num5 = 5;
++num5;
let d = num5;
console.log('d :', d)
console.log('num5 :' , num5)
2 ) -- : λ³μμ κ°μ 1κ°μ
'Language > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
pre-training JavaScript (6) λ°°μ΄ , κ°μ²΄ (μ€λΈμ νΈ) (1) | 2023.10.17 |
---|---|
pre-training JavaScript (5) λ°λ³΅λ¬Έ (0) | 2023.10.16 |
pre-training JavaScript (4) 쑰건μ (0) | 2023.10.16 |
pre-training JavaScript (3) μ°μ°μ (0) | 2023.10.12 |
pre-training JavaScript (1) (1) | 2023.10.10 |