17μ₯ μμ±μ ν¨μμ μν κ°μ²΄ μμ± 17.1 Object μμ±μ ν¨μ
μμ μ£Όμ λ©λͺ¨λ¦¬ κ΄μ μ jsjs DOM μ΄ν΄νκ³ μ¬μ©νκΈ°λ©λͺ¨λ¦¬ λμμ λ³Ό μ μλ ν΄ νμ΄μ§!νμ΄μ¬ νν°μ¬λ¬κ°μ§ μΈμ΄μ λ©λͺ¨λ¦¬ λμμ λ³Ό μ μλ€.js : μΈν°νλ¦¬ν° μΈμ΄, νμ ꡬλΆμμ΄ ν λΉc : μ»΄νμΌ μΈμ΄, νμ μ λ°λΌ λ©λͺ¨λ¦¬ μ§μ jsμ ν¨μλ κ°μ²΄λ€.μ μΈλ ν¨μ
λͺ¨λ μλ³μλ μμ μ΄ μ μΈλ μμΉμ μν΄ λ€λ₯Έ μ½λκ° μλ³μ μμ μ μ°Έμ‘°ν μ μλ μ ν¨ λ²μκ° κ²°μ λλ€. μ΄λ₯Ό μ€μ½νλΌ νλ€. μ¦, μ€μ½νλ μλ³μκ° μ ν¨ν λ²μλ₯Ό λ§νλ€. μ½λλ μ μ(global)κ³Ό μ§μ(local)μΌλ‘ ꡬλΆν μμλ€. μ μμ μ μ μ€μ½νλ₯Ό λ§
ν¨μλ μΌλ ¨μ κ³Όμ μ λ¬ΈμΌλ‘ ꡬννκ³ μ½λλΈλ‘μΌλ‘ κ°μΈμ νλμ μ€νλ¨μλ‘ μ μν κ²μ΄λ€.ν¨μ μ μλ§μΌλ‘ μ€νλλ κ²μ΄ μλλ€. ν¨μ νΈμΆμ νμ¬ μ€ννλ€.ν¨μ νΈμΆ : μ½λλΈλ‘μ λ΄κΈ΄ λ¬Έλ€μ΄ μΌκ΄μ μΌλ‘ μ€νλκ³ , μ€ν κ²°κ³Ό, μ¦ λ°νκ°μ λ°ννλ€. ν¨μλ νμν λ
background-image: url("");: μ΄λ―Έμ§ μ½μ background-attachment: scroll;: μ€ν¬λ‘€ μμ±parallax(νλ΄λ μ€) :background-attachment: fixed;: λ°°κ²½μ κ·Έλλ‘ μκ³ μμλ§ μμ§μ¬ λ°°κ²½μ λΆλΆλΆλΆ 보μ¬μ§
μλ°μ€ν¬λ¦½νΈκ° μ 곡νλ 7κ°μ§ λ°μ΄ν° νμ μ ν¬κ² μμ νμ κ³Ό κ°μ²΄ νμ μΌλ‘ ꡬλΆν μ μλ€.μμ νμ μ κ°, μ¦ μμ κ°μ λ³κ²½ λΆκ°λ₯ν κ°μ΄λ€. λ°λ©΄ κ°μ²΄ νμ μ κ°, μ¦ κ°μ²΄λ λ³κ²½κ°λ₯ν κ°μ΄λ€.μμκ°μ λ³μμ ν λΉνλ©΄ λ³μ(ν보λ λ©λͺ¨λ¦¬ 곡κ°)μλ μ€μ κ°μ΄
π μλ°μ€ν¬λ¦½νΈλ κ°μ²΄ κΈ°λ°μ νλ‘κ·Έλλ° μΈμ΄μ΄λ©°, μλ°μ€ν¬λ¦½νΈλ₯Ό ꡬμ±νλ κ±°μ "λͺ¨λ κ²"μ΄ κ°μ²΄λ€.μμ κ°μ μ μΈν λλ¨Έμ§ κ°(ν¨μ, λ°°μ΄, μ κ· ννμ λ±)μ λͺ¨λ κ°μ²΄λ€. μμ νμ μ λ¨ νλμ κ° λ§ λνλ΄μ§λ§,κ°μ²΄ νμ μ λ€μν νμ μ κ°μ νλμ λ¨μλ‘
μλ° μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ νμ μ΄ μλ€. κ°λ°μκ° μλμ κ°μ νμ μ λ³ν β λͺ μμ νμ λ³ν(explicit coercion), νμ μΊμ€ν (type casting) κ°λ°μμ μλμ μκ΄μμ΄ ννμμ νκ°νλ λμ€μ μλ°μ€ν¬λ¦½νΈ μμ§μ μν΄ μ묡μ μΈ νμ μ λ³ν
04.Javascript λ°°μ΄κ³Ό λ°λ³΅λ¬Έ for λ¬Έ
Part04 JAVASCRIPT 01. Javascriptμμ 첫 λ§λ¨
쑰건μ λ°λΌ μ½λ λΈλ‘μ μ€ν(쑰건문)νκ±°λ λ°λ³΅ μ€ν(λ°λ³΅λ¬Έ) ν λ μ¬μ©νλ€.0κ° μ΄μμ λ¬Έμ μ€κ΄νΈ({ }) λ‘ λ¬Άμκ² μ΄λ€.λΈλ‘λ¬Έμ λ¬Έμ μ’ λ£λ₯Ό μλ―Ένλ μ체 μ’ κ²°μ±μ κ°κΈ° λλ¬Έμ λΈλ‘λ¬Έ λμλ μΈλ―Έμ½λ‘ (;)μ λΆμ΄μ§ μλλ€.쑰건μ(conditional expr
μ°μ°μ(operator)λ νλ μ΄μμ ννμμ λμμΌλ‘ μ°μ , ν λΉ, λΉκ΅, λ Όλ¦¬, νμ , μ§μμ°μ° λ±μ μν΄ν΄ νλμ κ°μ λ§λ λ€.μ°μ°μ λμμ νΌμ°μ°μλΌ νλ€. νΌμ°μ°μλ κ°μΌλ‘ νκ°λ μ μλ ννμ μ΄μ΄μΌνλ€.μ°μ μ°μ°μλ νΌμ°μ°μλ₯Ό λμμΌλ‘ μνμ κ³μ°μ μ
6μ₯ λ°μ΄ν° νμ Data type 6.1 μ«μ(number) νμ λͺ¨λ μλ₯Ό μ€μλ‘ μ²λ¦¬νλ©°, μ μλ§μ νννκΈ° μν νμ μ΄ μ‘΄μ¬νμ§ μλλ€. 6.2 λ¬Έμμ΄(string) νμ λ¬Έμμ΄μ μμλ°μ΄ν(''), ν°λ°μ΄ν(""), λ°±ν±(``)μΌλ‘ κ°μΌλ€. 6.3
κ°(value)μ μ(ννμ expression)μ΄ νκ°(evaluate)λμ΄ μμ±λ κ²°κ³Όλ₯Ό λ§νλ€.ν λΉ μ΄μ μ νκ°λμ΄ κ°μ μμ±νκ³ κ·Έ κ°μ΄ ν λΉλλ€.μ«μ 리ν°λ΄μ νκ°ν΄ μ«μ κ°μ μμ±νλ€.μ½λκ° μ€νλλ μμ μΈ λ°νμμμ 리ν°λ΄μ νκ°νμ¬ κ°μ μμ±νλ€.(ν λΉ
κ°μ λ©λͺ¨λ¦¬μ κΈ°μ΅λλ€.λ³μλ κ°μ μμΉ(κ°μ΄ μ μ₯λ μ μ₯λ λ©λͺ¨λ¦¬μ μ£Όμ)λ₯Ό κ°λ¦¬ν€λ μμ§μ μΈ μ΄λ¦μ΄λ€.λ³μλ₯Ό ν΅ν΄ μμ νκ² κ°μ μ κ·Όν μ μλ€.λ³μμ μ΄λ¦μ μλ³μ(identifier) λΌκ³ νλ€.μλ³μλ κ°μ΄ μλλΌ λ©λͺ¨λ¦¬μ μ£Όμλ₯Ό κΈ°μ΅νκ³ μλ€.μλ³μκ° κΈ°μ΅ν