μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- κΉλ―Έκ²½
- κ°λ°
- λ°μν
- ComputerScience
- κΉνλ¨
- κΉλ―Έκ²½μλ§νμμ
- Java
- μλ°
- μ₯νΈμμ€
- μ€λΌν΄
- JavaScript
- νμ΄μ¬
- μ½λ©
- λ§μΌλ΄κ°μΈμμλ€μμ°λ€λ©΄
- μ»΄ν¨ν°κ³Όν
- Kλ°°ν°λ¦¬
- μ±
- μν
- μΉνμ΄μ§λ§λ€κΈ°
- λΌνλΌμ€μλ§λ
- css
- Python
- database
- λ μ
- νλ‘κ·Έλλ°
- μΉνΌλΈλ¦¬μ±
- μλ°μ€ν¬λ¦½νΈ
- html
- Kλ°°ν°λ¦¬λ 볼루μ
- λ°μ΄ν°λ² μ΄μ€
- Today
- Total
JiYoung Dev π₯
javascript λ³μ, μλ£ν, μ°μ°μ, 쑰건문, λ°λ³΅λ¬Έ (2023.04.25) λ³Έλ¬Έ
javascript λ³μ, μλ£ν, μ°μ°μ, 쑰건문, λ°λ³΅λ¬Έ (2023.04.25)
Shinjio 2023. 4. 25. 20:29π λ³μ
λ°μ΄ν°λ₯Ό μ μ₯νλ 곡κ°
μλ°μ λ¬λ¦¬ μλ°μ€ν¬λ¦½νΈλ λμ¨νκ² μλ£νμ 체ν¬νλ€.
→ μλ°μμλ λ³μλͺ μμ μλ£νμ μμ±νμ¬ λ³μ μ μΈμ νμ§λ§
→ μλ°μ€ν¬λ¦½νΈμμλ μλ£νμ κ΄κ³ μμ΄ λ³μμ μΈ ν€μλ(let)μ μ¬μ©νμ¬ λ³μλ₯Ό μ μΈνλ€.
π λ³μ μ μΈ ν€μλ 3κ°μ§
βοΈ var
λ³μ μ¬μ μΈ κ°λ₯
λ³μ μ¬ν λΉ κ°λ₯
βοΈ let
λ³μ μ¬μ μΈ λΆκ°λ₯
λ³μ μ¬ν λΉ κ°λ₯
βοΈ const
λ³μ μ¬μ μΈ λΆκ°λ₯
λ³μ μ¬ν λΉ λΆκ°λ₯
// λ³μ : λ°μ΄ν°λ₯Ό λ΄μ 곡κ°
let num = 3;
// let -> λ³μ μ μΈ ν€μλ
// num -> λ³μ μ΄λ¦
// 3 -> λ³μμ ν λΉλ κ°
// μ¬μ μΈ : κ°μ λ³μ μ΄λ¦μΌλ‘ λ€μ λ³μλ₯Ό μ μΈνλ κ²
// μ¬ν λΉ : μ μΈλ λ³μμ λ€μ κ°μ ν λΉνλ κ²
// var : μ¬μ μΈ O, μ¬ν λΉ O
var var1 = 1;
console.log('var1 μ΅μ΄ μ μΈ', var1);
var var1 = 2;
console.log('var1 λ€μ μ μΈ', var1);
var1 = 3;
console.log('var1 μ¬ν λΉ', var1);
// let : μ¬μ μΈX, μ¬ν λΉ O
let let1 = 4;
console.log('let μ΅μ΄ μ μΈ', let1);
// let let1 = 5; ---> μ€λ₯λ°μ
// console.log('let λ€μ μ μΈ', let1);
let1 = 5;
console.log('let μ¬ν λΉ', let1);
// const : μ¬μ μΈx, μ¬ν λΉX
const const1 = 6;
console.log('const μ΅μ΄ μ μΈ', const1);
// const const1 = 7; ----> μ€λ₯ λ°μ
// const1 = 7;
// console.log('const μ¬ν λΉ', cont1); ---> μ€λ₯ λ°μ
π λ³μ μ μΈμ μ£Όμμ¬ν
1. λ³μλͺ 첫 κΈμλ‘λ $, _(μΈλλ°), μλ¬Έμλ§ μ¬ μ μλ€. - μ«μλ‘ μμν μ μλ€!
2. λ³μλͺ μΌλ‘λ μμ½μ΄λ₯Ό μ¬μ©ν μ μλ€.
3. λ³μλͺ μμ§μ λ λλλ‘ μλ―Έλ₯Ό λΆμ¬ν΄ μμ±νλ κ²μ΄ μ’λ€.
π μλ°μ€ν¬λ¦½νΈμ μλ£ν
// 1. number : μ μ, μ€μ λ± μ°μ μ°μ°μ΄ κ°λ₯ν μλ£ν
let num1 = 1.234;
let num2 = 50;
console.log(num1);
console.log(num2);
// 2. string : λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ μλ£ν
let str1 = 'μ μ§μ';
let str2 = '31';
console.log(str1);
console.log(str2);
// 3. boolean : μ°Έ/κ±°μ§μΌλ‘ ννλλ λ
Όλ¦¬ ννμ μλ£ν
let isFemale = true;
let isRich = false;
console.log(isFemale);
console.log(isRich);
// 4. undefined : κ°μ΄ ν λΉλ μ μ΄ μκ±°λ μ‘΄μ¬νμ§ μλ μμ±μΌ λμ μ ν
let val1;
console.log(val1);
// 5. null : μλ¬΄λ° κ°μ λνλ΄μ§ μμ λμ μλ£ν
let val2 = null;
console.log(val2);
π μλ£ν νλ³ν
let num = '3.14';
console.log(num);
// 1. λ¬Έμ -> μ€μνμΌλ‘ νλ³ν : parseFloat()
console.log('λ¬Έμ → μ€μ νλ³ν', parseFloat(num));
// 2. λ¬Έμ -> μ μνμΌλ‘ νλ³ν : parseInt()
console.log('λ¬Έμ → μ μ νλ³ν', parseInt(num));
// 3. λ¬Έμ -> μ«μνμΌλ‘ νλ³ν : Number()
let num2 = '5'
console.log('λ¬Έμ → μ«μ νλ³ν', Number(num));
console.log('λ¬Έμ → μ«μ νλ³ν', Number(num2));
// 4. μ«μ -> λ¬ΈμνμΌλ‘ νλ³ν : String(data), data.toString()
let num3 = 100;
console.log('μ«μ → λ¬Έμ νλ³ν', String(num3));
console.log('μ«μ → λ¬Έμ νλ³ν, toString() μ¬μ©', num3.toString());
// 1. num1 -> '100', num2 -> 200
let num1 = '100';
let num2 = 200;
let sum = num1 + num2; // λ¬Έμμ΄ + μ«μ -> λ¬Έμμ΄
console.log(sum);
sum = Number(num1) + num2;
console.log(sum);
// 2. μ½μμ°½μ ννμ λ§μΆ° μΆλ ₯
// num1κ³Ό num2μ ν© >> num1 + num2
// console.log(num1 + 'κ³Ό ' + num2.toString() + 'μ ν© >> ' + (parseInt(num1) + num2));
console.log(num1+'κ³Ό '+num2+'μ ν© >> ' + sum);
// Templete literals(ν
νλ¦Ώ 리ν°λ΄)
// : ννμκ³Ό λ¬Έμμ΄ μ½μ
λλ μ¬λ¬μ€ λ¬Έμμ΄ λ± λ€μν κΈ°λ₯μ μ 곡νλ νν
// -> λ°±ν±(`) κΈ°νΈ μ¬μ©
// -> ννμ : ${λ³μ}
console.log(`${num1}κ³Ό ${num2}μ ν© >> ${sum}`);
console.log(`μλ
νμΈμ.
λ°κ°μ΅λλ€`); // μ¬λ¬μ€ λ¬Έμμ΄
π μ°μ°μ
μλ°μ μ°¨μ΄μ
1. / : μλ°μμλ λͺ«μ μλ―Ένμ§λ§ μλ°μ€ν¬λ¦½νΈμμλ μ€μ λλ μ§ κ°μ λνλΈλ€.
μμ) 100 / 3 ===> 33.33333 (μλ°μμλ λͺ«μΈ 33 μΆλ ₯)
2. === , == : μλ°μ€ν¬λ¦½νΈμμ ==λ μλνλ³νμ νμ¬ κ°λ§ λΉκ΅νμ§λ§ ===λ κ°κ³Ό ν¨κ» μλ£νλ λΉκ΅ν΄μ€
// / μ°μ°μ : μλ°μμλ λͺ«, μλ°μ€ν¬λ¦½νΈμμλ μ€μ λλκΈ° μ°μ° κ²°κ³Ό
console.log(100+3);
console.log(100-3);
console.log(100*3);
console.log(100/3);
console.log(100%3);
// == : μλμΌλ‘ μλ£νμ λ³νμν΄, κ°λ§ λΉκ΅
// === : κ°κ³Ό μλ£νμ ν¨κ» λΉκ΅ (κ°κ³Ό μλ£ν λͺ¨λ μΌμΉν΄μΌ true)
let val1 = 10;
let val2 = '10';
console.log(val1 == val2);
console.log(val1 === val2);
π 쑰건문
μ£Όμ΄μ§ 쑰건μ λΉκ΅, νλ¨νμ¬ κ²°κ³Όλ₯Ό μ»λ ꡬ문
// 쑰건문 : μ£Όμ΄μ§ 쑰건μ λΉκ΅, νλ¨νμ¬ κ²°κ³Όλ₯Ό μ»λ ꡬ문
// 1. 쑰건(μΌν)μ°μ°μ : ===
let coffeeMenu = prompt('λ©λ΄λ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.','μλ©λ¦¬μΉ΄λ
Έ');
// true / false μΌ λ μ¬μ©
// λΉκ΅κ΅¬λ¬Έ ? μ°ΈμΌλ : κ±°μ§μΌλ
coffeeMenu === 'μλ©λ¦¬μΉ΄λ
Έ'
? console.log('μ£Όλ¬Ένμ μλ£ λμμ΅λλ€.')
: console.log(`${coffeeMenu} νμ¬ λκΈ°μκ° 5λΆ μμ΅λλ€.`);
// μ‘°κ±΄μ΄ νλμΌ λ : &&
coffeeMenu === 'λΈκΈ°λΌλΌ' && console.log('κ²¨μΈ νμ λ©λ΄μ
λλ€!');
// 2. if문
let num = Number(prompt('μ«μλ₯Ό μ
λ ₯ν΄ μ£ΌμΈμ.'))
if(num > 10){
console.log('10λ³΄λ€ ν° μμ
λλ€.');
}else{
console.log('10λ³΄λ€ μμ μ μ
λλ€.');
}
π λ°λ³΅λ¬Έ
μ΄λ€ 쑰건μ λ§μ‘±ν λκΉμ§ κ°μ μ²λ¦¬λ₯Ό λ°λ³΅νμ¬ μ€ννλ ꡬ문
// λ°λ³΅λ¬Έ : μ΄λ€ 쑰건μ λ§μ‘±ν λκΉμ§ κ°μ μ²λ¦¬λ₯Ό λ°λ³΅νμ¬ μ€ννλ ꡬ문
// 1. while문
console.log('1-1. while문');
let num1 = 0;
while(num1<3){
console.log(num1);
num1++;
}
console.log('1-2. while문(true)');
let num2 = 3;
while(true){
console.log(num2);
num2++;
if(num2===6) break;
}
// 2. do while문
console.log('2. do while문');
let num3 = 6;
do{
console.log(num3);
num3++;
}while(num3<9)
// ** whileλ¬Έ do whileλ¬Έ λΉκ΅
let num4 = 9;
while(num4<9){
console.log('while문', num4);
}
do{
console.log('do while문', num4);
}while(num4<9)
// 3. for문
console.log('for문');
for(let num5 = 9 ; num5 < 12 ; num5++){
console.log(num5);
}
'full stack > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
javascript λ°°μ΄ μ€μ΅, ν¨μ (2023.04.27) (0) | 2023.04.27 |
---|---|
javascript λ°λ³΅λ¬Έ μ€μ΅ & μμ± μμΉ & λ°°μ΄(2023.04.26) (0) | 2023.04.26 |
JavaScript κ°μ & μ μΆλ ₯ (2023.04.24) (0) | 2023.04.24 |
[μλ°μ€ν¬λ¦½νΈ] μμ / μ μ΄λ¬Έ(if, else if, switch, for, while, break, continue) (1) | 2023.02.17 |
[μλ°μ€ν¬λ¦½νΈ] λ³μ / ν¨μ / 맀κ°λ³μ / return (0) | 2023.02.15 |