Study/JavaScript
[JavaScript] λ³μμ μ ν¨μ± λ²μ (λ³μμ μ€μ½ν)
λ³μμ μ ν¨μ± λ²μ (λ³μμ μ€μ½ν) JavaScriptμμ κ°μ²΄λ ν¨μλ λͺ¨λ λ³μλΌ μΉνλ©°, ν΄λΉ λ³μκ° μ κ·Όν μ μλ λ³μ, κ°μ²΄, ν¨μμ μ§ν©μ λ³μμ μ ν¨μ± λ²μ (λ³μμ μ€μ½ν)λΌκ³ λΆλ₯Έλ€. λ³μμ μ ν¨μ± λ²μμ λ°λΌ μ§μ λ³μμ μ μ λ³μλ‘ λλκ² λλ€. μ μ λ³μλ μ μ μ€μ½νμμ μ μΈν λ³μμΈλ°, μ μ μ€μ½νλ κ°μ₯ λ°κΉ₯μͺ½μ μ€μ½νλ₯Ό λ»νλ€. λ°λλ‘ μ§μ λ³μλ μ§μ μ€μ½νμμ μ μΈν λ³μμ΄λ©°, μ μμ΄ μλ λ€λ₯Έ μ€μ½νλ λͺ¨λ μ§μ μ€μ½νλΌκ³ λΆλ₯Έλ€. μ§μ λ³μλ μ μ λ³μλ³΄λ€ λ λμ μ°μ μμλ₯Ό κ°μ§κ² λλ€. μ€μ½νμ μ£Όμ κ·μΉ μμͺ½ μ€μ½νμμ λ°κΉ₯μͺ½ μ€μ½νλ‘λ μ κ·Όμ΄ κ°λ₯νμ§λ§ λ°λλ λΆκ°λ₯νλ€. λ°κΉ₯μͺ½ μ€μ½νμμ μ μΈν μλ³μλ μμͺ½ μ€μ½νμμ μ¬μ©μ΄ κ°λ₯νλ€. μμͺ½ μ€μ½νμμ ..
[JavaScript] λ°λ³΅λ¬Έ
whileλ¬Έ ꡬ문 νμ μ£Όμ΄μ§ μ‘°κ±΄μ΄ μ°Έμ μΆ©μ‘±νλ λμ μνλλ λ¬Έλ²μ΄λ€. μ΄κΈ°μ while (쑰건μ) { ... λ°λ³΅μ μΌλ‘ μνλ ꡬ문 ... μ¦κ°μ } μ€ν κ³Όμ μ΄κΈ°μ, 쑰건μ, μ¦κ°μμ μμλ₯Ό μΆ©μ‘±νλ€. {} μμμ μ μΈλλ λ³μλ μμλ κ·Έ λΈλ‘ μμμλ§ μ ν¨νλ€. λ°λ³΅λ¬Έ {} μμμ μ μΈλλ λ³μλ μμλ κ·Έ νμ°¨μμλ§ μ ν¨νκ³ , μλ‘μ΄ νμ°¨μ λ°λ³΅μμλ κΈ°μ‘΄ λ³μλ μμ λκ³ μλ‘κ² μμ±λλ€. μ¦κ°λ μ‘°μ νκΈ° μ¦κ°μμ μ‘°μ νμ¬ μ¦κ°λ μ‘°μ μ΄ κ°λ₯νλ©°, μλ₯Ό λ€μ΄ 0λΆν° 100 μ (=99)κΉμ§ 10μ© μ¦κ°νλ λ±μ μ‘°μ μ΄ κ°λ₯νλ€. let x = 1; while (x 0) { console.log("b=%d", b); b -= 2; } /** κ²°κ³Ό **/ b=10 b=8 b=6 b=4 b=2 ..
[JavaScript] 쑰건문
μ μ΄λ¬Έ νλ‘κ·Έλ¨ κ΅¬λ¬Έμ΄ λ¬΄μ‘°κ±΄ μμ°¨μ μΌλ‘ μ€νλλ κ²μ΄ μλλΌ μ£Όμ΄μ§ 쑰건μ νλ³νμ¬ μ νμ νΉμ λ°λ³΅μ μΌλ‘ μ€ν μ¬λΆλ₯Ό κ²°μ νλλ‘ νλ¦μ μ μ΄νλ μ½λ μμ± κΈ°λ²μ΄λ€. μ¦, νλ‘κ·Έλ¨μ μμ°¨μ μΈ νλ¦μ μ μ΄ν λ μ¬μ©νλ μ€νλ¬Έμ μ μ΄λ¬Έμ΄λΌκ³ λΆλ₯Έλ€. μ μ΄λ¬Έμ μ’ λ₯μλ 쑰건문, λ°λ³΅λ¬Έ λ±μ΄ ν¬ν¨λμ΄ μλ€. 쑰건문 νλ‘κ·Έλ¨ λ΄μ μ£Όμ΄μ§ ννμμ κ²°κ³Όμ λ°λΌ λ³λμ λͺ λ Ήμ μννλλ‘ μ μ΄νλ μ€νλ¬Έμ΄λ€. κ°μ₯ κΈ°λ³Έμ΄ λλ μ€νλ¬Έμ ifλ¬Έμ΄λ©°, ifλ¬Έμ λ² μ΄μ€λ‘ μ¬λ¬ μ€νλ¬Έμ΄ μ‘΄μ¬νλ€. ifλ¬Έ μ£Όμ΄μ§ 쑰건μμ΄ trueμΈ κ²½μ°μλ§ λΈλ‘({})μμ μ€ννλ ꡬ문 ννμ΄λ€. if (쑰건μ) { μ‘°κ±΄μ΄ trueμΈ κ²½μ°μ μ€νν λͺ λ Ή } 1. 쑰건μμ λ°λ₯Έ κ΅¬λΆ λ Όλ¦¬ κ°μ μ¬μ©ν κ²½μ° trueλ falseλ₯Ό μ μ₯νκ³ ..
![[JavaScript] μ°μ°μ(operator)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FeTOuOo%2FbtrAdwYil3q%2FAAAAAAAAAAAAAAAAAAAAAPAIcPQmWT61o_-CvW2IWC_wsBDVSRXn9jiSV5yRzAQX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D5fPMvKnKVyg3TdG%252BlsuMy%252Fm%252FcbY%253D)
[JavaScript] μ°μ°μ(operator)
μ°μ°μ μ°μ°μλ ν λ§λλ‘ λ³μλ₯Ό νμ©νμ¬ κ°μ’ μ°μ°μ μννλ λ°μ μ¬μ©λλ νΉμ κΈ°νΈλ₯Ό λ§νλ€. νλ‘κ·Έλ¨μμ μ»΄ν¨ν°κ° μνν΄μΌ ν κΈ°λ³Έμ μΈ μμ λͺ λ Ήμ μ€μ νλλ°μ μμ΄ μ¬μ©λλλ°, μ°μ°μλ μμ ꡬμ±νλ κΈ°λ³Έ λ¨μκ° λλ κ²μ΄λ€. 1. μ°μ°μμ νμ© console.log() λͺ λ Ήμ ν΅ν΄ λ³μ κ°μ μ°μ° κ²°κ³Όλ₯Ό μΆλ ₯νλ©°, μ°μ° κ²°κ³Όλ₯Ό μλ‘μ΄ λ³μμ ν λΉνλ€. 2. μ°μ°μμ μ’ λ₯μ μ°μ μμ μ΄ν μ°μ°μ λ κ°μ νμ λμμΌλ‘ μ°μ°μ μννλ μ°μ°μ λ¨ν μ°μ°μ ν κ°μ νμ λμμΌλ‘ μ°μ°μ μννλ μ°μ°μ μ°μ μ°μ°μ μΌλ°μ μΈ λ§μ , λΊμ , κ³±μ , λλμ μ μ¬μ©λλ κΈ°νΈμ΄λ€. μ°μ°μ μλ―Έ + λ§μ - λΊμ * κ³±μ / λλμ % λλμ μμ μ μ λΆλΆμ μ μΈν λλ¨Έμ§ /** μ¬μΉ μ°μ° **/ const..
[JavaScript] μ΄μ€μΌμ΄ν μνμ€ (μ΄μ€μΌμ΄ν λ¬Έμ)
μ΄μ€μΌμ΄ν μνμ€ (μ΄μ€μΌμ΄ν λ¬Έμ) λ¬Έμμ΄μμ μ¬μ©ν μ μλ λ¬Έμλ‘, μ€ λ°κΏ λ±μ ν€λ³΄λλ‘ μ λ ₯νμ¬ μΆλ ₯ν μ μλ λ¬Έμλ€μ ννν μ μλλ‘ λμμ£Όλ λ¬Έμμ΄λ€. [\] + νΉμ λ¬Έμμ μ‘°ν©μΌλ‘ νννμ§λ§, λ°± μ¬λμλ‘ μμνλ λͺ¨λ κ²μ΄ μ΄μ€μΌμ΄ν μνμ€λ μλλ€. μ΄κ²μ μλͺ» μ¬μ©νκ² λλ©΄ ꡬ문 μ€λ₯κ° λ°μν μ μμΌλ μ μνμ¬ μ¬μ©ν΄μΌ νλ€. μ΄μ€μΌμ΄ν μνμ€ μλ―Έ \b λ°± μ€νμ΄μ€ \t μν ν \v μμ§ ν \n μ€ λ°κΏ \r 컀μλ₯Ό λ€μ μ€λ‘ λκΈ°μ§ μκ³ μ²« λ²μ§Έ μμΉλ‘ λκΉ \f 컀μλ₯Ό λ€μ νμ΄μ§μ μμλΆλΆμΌλ‘ λκΉ \\ \λ¬Έμ \0 null λ¬Έμ \' μμ λ°μ΄ν \" ν° λ°μ΄ν μμ /** μ΄μ€μΌμ΄ν μνμ€ **/ console.log("hello \bworld"); console..
[JavaScript] νμ λ¬Έμ (λ¬Έμμ΄ μΉν μ¬μ©)
JavaScriptμ νμ λ¬Έμ (λ¬Έμμ΄ μΉν) μΆλ ₯λ λ¬Έμμ΄μ ν¬ν¨νμ¬ λ³μλ‘ μΉνν μ μλ νΉμ λ¬Έμμ΄λ€. log()μ²λΌ λ¬Έμμ΄μ λ°λ console Methodμ μ¬μ©ν μ μλ€. μ€λ³΅ μ¬μ©μ΄ λΆκ°νλ©°, μ§μ λ§μΆ° μ¬μ©ν΄μΌ νλ€. νμ λ¬Έμ μ€λͺ %d or %i λͺ¨λ μ’ λ₯μ μ«μ, λ Όλ¦¬κ° %s λ¬Έμμ΄ μ¬μ€μ λ§λ₯μΌλ‘ μ¬μ© κ°λ₯ %o κ°μ²΄ falseλ 0, trueλ 0 μ΄μΈμ λͺ¨λ μ (λ³΄ν΅ 1) %j JSON %f λΆλ μμμ μ * λΆλ μμμ μ μ°Έκ³ : http://www.tcpschool.com/cpp/cpp_datatype_floatingPointNumber 1. %d = μ«μ λ° λ Όλ¦¬ κ° /**λ°μ΄ν° νμ */ const num = 123; const str = "hello"; cons..
[JavaScript] λ°μ΄ν° νμ
λ°μ΄ν° νμ νλ‘κ·Έλλ° μΈμ΄μμ μ μ₯νκ³ μ¬μ©ν μ μλ κ°μ μ’ λ₯μ΄λ€. 1. JavaScriptμ λ°μ΄ν° νμ λ³μμ κ°μ ν λΉν λ κ²°μ λλ©°, μμ νμ κ³Ό κ°μ²΄ νμ μΌλ‘ λλλ€. μμ νμ μ λ³κ²½ λΆκ°ν κ°μΌλ‘, κ°μ μν΄ μ λ¬λλ€. 2. λ³μμ μλ£ν λ°μ΄ν° νμ μμ νμ λ°μ΄ν° νμ μ€λͺ number μ μμ μ€μλ₯Ό ν¬ν¨νλ λͺ¨λ μ«μ νν string λ¬Έμμ΄, μλ°μ΄νλ νλ°μ΄νμ μμΌλ‘ κ°μΌ λͺ¨λ νμμ λ°μ΄ν° boolean λ Όλ¦¬ν true νΉμ false null object νμ ν μ’ λ₯ λμ€μ ν λΉνκΈ° μν΄ μ리λ₯Ό λΉμλ κ² (μ리 μμ½) undefined μ μλμ§ μμ μ μΈλ§ νκ³ ν λΉλμ§ μμ μν symbol μ΄λ¦μ μΆ©λ μνμ΄ μλ Property Keyλ₯Ό λ§λ€κΈ° μν΄ μ¬μ© κ°μ²΄ ..
[JavaScript] λ³μμ μμ
λ³μλ? λ°μ΄ν°(μ΄λ ν μ, λ¬Έμ, μμΉ μ 보 λ±)λ₯Ό μ μ₯ν μ μλ λ©λͺ¨λ¦¬ μμ 곡κ°μ΄λ€. λ³μλ μΈμ λ κ°μ μ μ₯ν μ μκ³ , κ°μ΄ λ³κ²½λ μ μλ€. μ μΈλμ§ μμ λ³μλ₯Ό μ¬μ©νλ €κ³ νκ±°λ, μ κ·Όνλ €κ³ νλ©΄ μ€λ₯κ° λ°μλλ€. λν, μ μΈλμ§ μμ λ³μλ₯Ό μ΄κΈ°νν κ²½μ°, μλμΌλ‘ μ μΈμ λ¨Όμ ν νμ μ΄κΈ°νκ° μ§νλλ€. μ ν¨ λ²μμ λ°λΌ μ μ λ³μμ μ§μ λ³μλ‘ κ΅¬λΆμ΄ κ°λ₯νλ€. μ μ λ³μ νλ‘κ·Έλ¨ μ΄λ κ³³μμλ μλ³ν μ μλ λ³μλ₯Ό μλ―Ένλ€. ν¨μ μΈλΆμμ μ μΈλμ΄, νλ‘κ·Έλ¨ μ 체μ μ κ·Όμ΄ κ°λ₯νλ€. μ μ§ λ³΄μλ μ¬μ¬μ©μ λν΄ κ΄λ¦¬κ° μ΄λ ΅λ€. 1. μ μΈκ³Ό ν λΉ λ³μμ μ μΈ μ»΄ν¨ν° λ©λͺ¨λ¦¬(RAM) μμ λ°μ΄ν°λ₯Ό κΈ°λ‘νκΈ° μν΄ κ³΅κ°μ μμ½νλ€. μμ½ν 곡κ°μ μλ³ν μ μλ μ΄λ¦μ μ§μ νλ μ²λ¦¬λ₯Ό μ§νν..
[JavaScript] JavaScriptλ?
JavaScript μλ°μ€ν¬λ¦½νΈ(JavaScript)λ κ°μ²΄ κΈ°λ°μ μ€ν¬λ¦½νΈ μΈμ΄μ΄λ€. HTMLλ‘λ μΉμ λ΄μ©μ μμ±νκ³ , CSSλ‘λ μΉμ λμμΈνλ©°, μλ°μ€ν¬λ¦½νΈλ‘λ μΉμ λμμ ꡬνν μ μλ€. μ£Όλ‘ μΉ λΈλΌμ°μ μμ μ¬μ©λλ, Node.jsμ κ°μ νλ μμν¬λ₯Ό μ¬μ©νλ©΄ μλ² μΈ‘ νλ‘κ·Έλλ°μμλ μ¬μ©ν μ μλ€. JS νμΌμ μ§μ μ€ννλ λ°©λ² λͺ λ Ήν둬ννΈ (Windows CMD)λ₯Ό ν΅ν μ€ν λͺ λ Ήν둬ννΈ μ€ν cd λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μμ€ νμΌμ΄ μ‘΄μ¬νλ ν΄λλ‘ μ΄λ node νμΌμ΄λ¦.js λͺ λ ΉμΌλ‘ μ½λ μ€ν VSCodeλ₯Ό ν΅ν μ€ν code Runner νμ₯ extension μ€μΉ μ½λ μ°½μμ Ctrl + Alt + NμΌλ‘ μ€ν μλ°μ€ν¬λ¦½νΈ μΆλ ₯ console.log()λ μΉ λΈλΌμ°μ μ μ½μμ ν΅ν΄ λ°μ΄..