1. λ³μ (variables)
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Variables
νμ΅ λͺ©ν β‘β³β
βΆνλ‘κ·Έλλ°μ λ°μ΄ν° μ²λ¦¬λ₯Ό νλ κ²μμ μλ€.β
βΆλ³μ μ¬μ©μ λ°μ΄ν°λ₯Ό νΈλ¦¬νκ² μ μ₯νκ³ κΊΌλ΄ μ°λ κ²μμ μ΄ν΄β
- λ³μλ ν°μλμ₯μ ν μλμ μ΄λ¦μ μ μ΄λκ³ (λ³μμ μΈ) μ΄λ¦μ ν΄λΉνλ κ²λ€μ λ£μ΄λλκ²(λ³μν λΉ)κ³Ό λΉμ·νλ€.
βΆλ³μμ μ μΈκ³Ό κ°μ ν λΉμ λν΄μ μ€λͺ νκ³ μ½λλ‘ μμ±β
- let https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/let
/ const https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/constμ μ°¨μ΄
let myName; //μ μΈ
myName = 'jane'; //ν λΉ
et myName = 'jane'; //μ μΈ + ν λΉ ν¨κ» κ°λ₯
let myName = 'Chris'; // letμΌλ‘ myNameμ μ μΈνλ©΄ λμΌν μ΄λ¦μ μ¬μ μΈ ν μμμ§λ§,
myName = 'Bob'; // myNameμ κ°μ μμμ μλμ μμλ‘ μ¬ ν λΉμ κ°λ₯νλ€.
const myName = 'Chris'; //constμ μΈμ μ΄ν ν λΉ λ³κ²½λΆκ°
const yourName = 'Bob';
//μ μΈλ§ νκ³ ν λΉμ μ£Όμ§μμΌλ©΄ undefined λμ΄
βΆκ°μΌλ‘ λ³νλ ννλ¬Έμ΄ λ³μμ ν λΉλμ΄ λ΄κΈ°λ κ³Όμ μ€λͺ κ°λ₯β
- λ³μλ μν©μ λ°λΌ λ³ν μ μλκ° + μ΄λ¦μ΄ λΆμ κ°
- javascriptμμ = μ 'κ°λ€' κ° μλλΌ κ°μ λμ νλ€ λΌλ λ»
let num;
num = 1;
num = num + 1 // 2 μΆλ ₯λ¨
// "ν λΉλ numμ num +1 κ³Ό κ°μ κ°μ΄λ€." κ° μλλΌ,
//letμ μ¬μ©ν numμ΄ κΈ°μ‘΄μ 1μ΄ ν λΉλ numμ 1μ λν΄ numμ 2λ₯Ό ν λΉνλ€λ λ»μ΄ λλ€.
맀κ°λ³μ(parameter)λ λκΉ..
2. νμ
https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
νμ΅λͺ©ν β‘β³β
βΆμλ°μ€ν¬λ¦½νΈμμ μμ μλ£νκ³Ό μ°Έμ‘° μλ£νμ μλ€.β³
-μμ μλ£ν(primitive)
JavaScriptμμ μμ κ°(primitive, λλ μμ μλ£ν)μ΄λ κ°μ²΄κ° μλλ©΄μ λ©μλλ κ°μ§μ§ μλ λ°μ΄ν°μ λλ€. μμ κ°μλ 7μ’ λ₯, string, number (en-US), bigint (en-US), boolean, undefined, symbol, κ·Έλ¦¬κ³ nullμ΄ μ‘΄μ¬ν¨
-μ°Έμ‘° μλ£ν(reference data type)
λνμ μΌλ‘ λ°°μ΄(Array)κ³Ό κ°μ²΄(Object) ν¨μ(Function)κ° μλ€.
μ°Έμ‘° μλ£νμ λ°μ΄ν°λ heapμ΄λΌλ λ°μ΄ν° 보κ΄ν¨μ μ μ₯λκ³ , λ³μμλ λ°μ΄ν°κ° μ μ₯λ 보κ΄ν¨ μ£Όμκ° μ μ₯λκΈ° λλ¬Έμ
μμμλ£νκ³Ό λ€λ₯΄κ² μ¬λ¬ λ°μ΄ν°λ₯Ό λ΄μμμλ€.
βΆμμ μλ£ν string, number, boolean, undefinedμ μλ―Έλ₯Ό μ΄ν΄νλ€.β
-string :λ¬Έμμ΄
-number : μ μ
-boolean : true or false
-undefined : μ μλμ§μμ
βΆνμ λ§λ€ λ€λ₯Έ μμ±κ³Ό λ©μλκ° μλ€λ κ²μ μ΄ν΄νλ€.β
βΆtypeof λ₯Ό νμ©νμ¬ νΉμ κ°μ νμ μ νμΈνλ€.β
- typeof { name : "jane"} "object"λ₯Ό 리ν΄
- typeof "jane" string 리ν΄
βΆλΉκ΅ μ μλ°ν λΉκ΅( === κ³Ό !== )μ νμμ±μ μ΄ν΄νλ€.β
- === κ°λ€ ,!== λ€λ₯΄λ€.
νμ κΉμ§ λΉκ΅ν¨ ('123' === 123) -> false
'TIL -μΌκ°νμ΅κΈ°λ‘ > Java Script' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
3W_JS_ν΄λ‘μ ν¨μ (0) | 2021.12.29 |
---|---|
3W_JS_Scope (0) | 2021.12.29 |
3W_JS_Method (0) | 2021.11.25 |
3W_JS_μ€μ½νμ ν΄λ‘μ (0) | 2021.11.25 |
1W _JS_쑰건문 (0) | 2021.11.15 |
λκΈ