μ΅μ΄ λΈλΌμ°μ μμ μ€ννκΈ° μν΄ λ§λ€μ΄μ§ νλ‘κ·Έλλ° μΈμ΄
HTML, JavaScript νμΌμ ν¨κ» λΈλΌμ°μ μμ μ€ν
- script νκ·Έ μ¬μ΄μ μμ€ μ½λ μμ±νκΈ°
-> μ΄λ―Έμ§λ ν μ€νΈ λ±μ λ€ νμν νμ μ€ννλ κ²μ΄ μ’λ€
-> /body νκ·Έ μ§μ μ μλ°μ€ν¬λ¦½νΈ μμ€ μ½μ- μΈλΆ μ€ν¬λ¦½νΈ νμΌλ‘ μ°κ²°ν΄μ μμ±νκΈ°
-> κΆμ₯λ¨!
- html λΆμ (νκ·Έμ μμμ ν¬ν¨κ΄κ³ νμΈ) -> μ€νμΌ μ 보 λΆμ -> μλ°μ€ν¬λ¦½νΈ μμ€ ν΄μ -> HTMLκ³Ό CSS μ 보μ λ°λΌ νλ©΄μ νμ -> μλ°μ€ν¬λ¦½νΈ μ€νν΄μ κ·Έ κ²°κ³Όλ₯Ό νλ©΄μ νμ
νλμ κ°μΌλ‘ νκ° λ μ μλ μ½λ
- λ°±ν±μΌλ‘ λ§λ λ¬Έμμ΄μ μ€ λ°κΏλ κ°λ₯νλ€.
- λ¬Έμμ΄ μ°κ²° μ°μ°μ + : λ€λ₯Έ νμ κ³Ό μ΄μ΄ λΆμ΄λ €κ³ νλ©΄ λͺ¨λ λ¬Έμμ΄λ‘ λ³νλ€.
- length μμ± : λ¬Έμμ΄μ κΈΈμ΄λ₯Ό νμΈ ν μ μλ€.
- μΈλ±μ€ : 0λΆν° μΌλ€
-> Zero-based numbering
- concat()
- slice()
- indexOf() : μ°Ύλ λ¬Έμκ° 2κ° μ΄μμΌ κ²½μ°, κ°μ₯ μμ μλ λ¬Έμμ μΈλ±μ€ μ‘°ν
ν¬ν¨λμ΄ μμ§ μμΌλ©΄ -1 λ°ν- includes() : λ¬Έμμ΄ λ΄μ νΉμ λ¬Έμλ λ¬Έμκ° ν¬ν¨λμ΄ μλμ§ νμΈ
- falsy κ°
λΆλ¦¬μΈ νμ μ μλμ§λ§, μλ°μ€ν¬λ¦½νΈμμ falseλ‘ μ¬κ²¨μ§λ κ° <-> truthy κ°- λνμ μΈ falsy κ°
- === !== : μ격ν λμΉ μ°μ°μ
-> 보μ΄λ κ°μ΄ κ°μλ, λ κ°μ νμ μ΄ λ€λ₯΄λ©΄ falseκ° λλ€.- == !== : λμ¨ν λμΉ μ°μ°μ
-> λμ²΄λ‘ νμ μ΄ λ¬λΌλ κ°μ΄ κ°μΌλ©΄ true
-> μμΈκ° λ§μ νλ μΉ κ°λ°μμλ μ¬μ© κΆμ₯ x
- 보κ΄ν¨ ν보 (μ μΈ)
- 보κ΄ν¨μ λ°μ΄ν° μ μ₯ (ν λΉ)
- μ μΈκ³Ό ν λΉ λμμ κ°λ₯
- μ무κ²λ ν λΉνμ§ μμ λ³μ : undefinedκ° μλμΌλ‘ ν λΉλ¨
-> μ΄κΈ°νλΌλ javascriptμ λ νΉν νΉμ§
- let ν€μλλ‘ μ μΈν λ³μμ μλ‘μ΄ κ°μ ν λΉ κ°λ₯
- const ν€μλλ₯Ό μ¬μ©νλ©΄ μ¬ν λΉμ΄ κΈμ§λλ€.
- let ν€μλμ const ν€μλκ° λ±μ₯νκΈ° μ΄μ μ μ¬μ©λλ λ³μ μ μΈ ν€μλ
- μ¬λ¬ λ¨μ μ΄ μ‘΄μ¬νμ¬ let ν€μλμ const ν€μλ μ¬μ© κΆμ₯
- βμ¬ν λΉμ΄ νμν λ³μμλ let ν€μλ
μ¬ν λΉμ΄ λΆνμνκ±°λ λ³κ²½λλ κ²μ λ°©μ§ν΄μΌ νλ λ³μλ const ν€μλ μ¬μ©β
- μλ³μλ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμ, μ«μ, _,$ ν¬ν¨ κ°λ₯
but μ«μλ‘ μμνλ κ²μ νμ© x- javascriptμμλ μΌλ°μ μΌλ‘ μΉ΄λ© μΌμ΄μ€ μ¬μ©
-> λ°±ν±(``)μ μ¬μ©νλ λ°©λ²
- ν νλ¦Ώ 리ν°λ΄μ ν°λ°μ΄ν, μμλ°μ΄νλ₯Ό μ¬μ©ν νκΈ° λ°©λ²κ³Όλ λ€λ₯Έ κΈ°λ₯μ κ°μ§κ³ μλ€.
- νΉν λ¬Έμμ΄ λ΄λΆμ λ³μ μ½μ ν μ μλ κΈ°λ₯ μ€μ (${})
- λ¬Έμμ΄μ΄ ν λΉλμ§ μμ λ³μλ λ¬Έμμ΄λ‘ μ·¨κΈλλ€.
- λ¨μ΄μ λ¨μ΄μ¬μ΄μ 곡백μ μ½μ νκΈ° μν΄ ''λ₯Ό μ¬μ©νλ κ²λ³΄λ€ ν νλ¦Ώ 리ν°λ΄μ μ¬μ©νλ κ²μ΄ κ°λ μ± μΈ‘λ©΄μμ ν¨μ¬ μ°μ
- forλ¬Έμ μ¬μ©νλ κ²½μ°
λ°λ³΅ νμκ° λΉκ΅μ λͺ νν λ
λ°°μ΄, λ¬Έμμ΄ λ΄λΆλ₯Ό μνν λ
λ°λ³΅λ¬Έμ μ€μ²©μ΄ νμν λ- whileλ¬Έμ μ¬μ©νλ κ²½μ°
λ°λ³΅ νμκ° λͺ ννμ§ μμ λ
ν¨μ μ μΈλ¬Έ : ν¨μ μ μΈ ν€μλμΈ functionμΌλ‘ ν¨μλ₯Ό μ μΈ
ν¨μ ννμ : λ³μμ ν¨μλ₯Ό ν λΉνμ¬ ν¨μλ₯Ό νν
λ³μκ° μ ν¨ν λ²μ
- ν¨μλ₯Ό μ μν λ μ μΈν 맀κ°λ³μλ³΄λ€ ν¨μλ₯Ό νΈμΆν λ μ λ¬ν μ λ¬μΈμκ° λ§μλ μ€λ₯λ λ°μ x but μ무κ²λ μ λ¬λμ§ μμ 맀κ°λ³μλ undefinedλ‘ μ΄κΈ°ν λμ΄μλ€.
- slice : 맀κ°λ³μλ‘ 0μ μ λ ₯ν κ²½μ° λ¬Έμμ΄ μ 체λ₯Ό κ·Έλλ‘ λ³΅μ¬νλ€.