π JavaScript
[μ°Έκ³ μ¬μ΄νΈ]
https://youtu.be/KF6t61yuPCY
πλ³μ
β λ¬Έμλ νμ λ°μ΄νλ‘ κ°μΈμ£Όμ΄μΌν¨
β μμ½μ΄ μ¬μ©X(μλ°μ€ν¬λ¦½νΈμμ μ΄λ―Έ μ¬μ©νλμΈμ΄ ex)class)
alert ππ» κ²½κ³ μ°½
console.log ππ» λ‘κ·Έλ₯Όμ°λμ°½
let ππ» νλ²μ μΈνμ λ€λ₯Έκ°μΌλ‘ λ°κΏμμμ
ex) let grade = "F";
grade = "A+"; (letμλ΅κ°λ₯)
const : μ λλ‘ λ°λλ μλ μμ μμ X
νμ΄,μ΅λκ°,μμΌ ππ» λλ¬Έμλ‘ μ μΈνλκ²μ’λ€(λ€λ₯Έκ°λ°μμκ² μμλΌκ³ μλ €μ€)
ex) const PI = 3.14;
const SPEED_LIMIT = 50;
const BIRTH DAY = '2020-01-01';
πTip : λͺ¨λ λ³μ const > λ³ν μμλκ²λ§ let
πμλ£ν
λ°±ν± : λ¬Έμμ΄ λ΄λΆμ λ³μλ₯Ό ννν΄μ€λ μ¬μ©νλ©΄ νΈλ¦¬
ex) const message = My name is ${name}
;
console.log(message);
κ²°κ³Όκ° : "My name is Mike"
πtypeof μ°μ°μ
πλνμμ
alert =μλ €μ€ / λ©μΈμ§λ₯Ό 보μ¬μ€
prompt = μ
λ ₯λ°μ / λν΄νΈκ°λ μ
λ ₯κ°λ₯ / μ¬μ©μμκ² λ©μΈμ§λ₯Ό 보μ¬μ£Όκ³
μ΄λ€κ°μ μ
λ ₯λ°μμμμ νλλ₯Ό μ 곡ν¨
confirm = νμΈλ°μ / μ¬μ©μμκ² νμΈμ λ°κΈ°μν μ©λ
πλ¨μ :
1. μ€ν¬λ¦½νΈ μΌμ μ μ§(μ°½μ λ«κΈ°μ μλ μ΄νλμμ μ νμλ°μ)
2.μ€νμΌλ§X(μμΉμ λͺ¨μμ μ ν μμμ > λμμ΄λλ€μ΄ μμ’μν¨)
ex) λν΄νΈ / 2κ°μ μΈμλ₯Ό λ°μμμμ
ν¨μλ₯Ό μ€ννλ κ΄νΈμμκ° = μΈμ
const name = prompt("μμ½μΌμ μ
λ ₯ν΄μ£ΌμΈμ.","2020-10-18");
alert("νμν©λλ€." + name + "λ");
"2020-10-18" > μ
λ ₯λ°μ λν΄νΈκ°(미리λ€μ΄κ°μμΌλ©΄ μλ΄orννΈλ₯Ό μ€μμμ)
ex)
const name = prompt("μ΄λ¦μ μ
λ ₯νμΈμ.");
alert(μλ
νμΈμ. ${name}λ. νμν©λλ€.
);
alertκ³Ό λ€λ₯Έμ > alertλ νμΈλ²νΌλ§μμ§λ§
confirmμ μ·¨μ/νμΈλ²νΌμ΄ κ°μ΄μμ
νμΈ ππ» true / μ·¨μ ππ» false
String() λ¬ΈμνμΌλ‘ λ³ν
Number() μ«μνμΌλ‘ λ³ν
ex) Number("λ¬Έμ") // NaN
Number(null) // 0
promptμμ μ·¨μλ²νΌμ λλ₯΄λ©΄ nullν λΉ > μ«μ0
Number(undefined) // NaN(μκΈ°μ΅ν΄λκΈ°)
πμ°¨μ΄μ λ° κΈ°μ΅ν΄λκ²
Number(0) // false
Number('0') // true λ¬Έμν0
Number(") // false λΉλ¬Έμμ΄
Number(' ') // true κ³΅λ°±μ΄ λ€μ΄κ°μμΌλ©΄
Boolean() λΆλ¦°νμΌλ‘ λ³ν
ππ»false
μ«μ 0, λΉ λ¬Έμμ΄ ", null, undefined, NaN << μ μΈνκ³ λ true
ex)μνκ³Ό μμ΄μ μ μλ₯Ό μ
λ ₯λ°μ νκ· μ ꡬνλκ²(μν90/μμ΄80)
const mathScore = prompt("μν λͺμ ?");
const engScore = prompt("μμ΄ λͺμ ?");
const result = (mathScore + engScore) / 2;
κ²°κ³Όκ° : 4540
μ«μνμ΄ μλλλΌλ / λλκΈ°μ κ°μ΄ λ€μ΄κ°λ©΄ μ«μνμΌλ‘ λ³νλμ΄ μ¬μ©
ππ» μλ νλ³ν
βπ»νκ· κ°:85
β μ°Έκ³ λ‘ μμλκ²
console.log(
Number(true); 1
Number(false); 0
)
πμ°μ°μ
λλ¨Έμ§(%)λ₯Ό μ΄λμ μΈκΉ?
ex) νμ§
νμ : X % 2 = 1
μ§μ : Y % 2 = 0
ex) μ΄λ€ κ°μ΄ λ€μ΄μλ 5λ₯Ό λκΈ°λ©΄ μλ
X % 5 = 0 ~ 4 μ¬μ΄μ κ°λ§ λ°ν
β κ±°λμ κ³±
const num = 2**3;
console.log(num); // 8
β μ°μ°μ μ€μ¬μ μ°κΈ°
ex)
let num = 10;
num = num+5;
console.log(num); // 15
ππ»
let num = 10;
num += 5; λ³μμ 5λ₯Ό λ£μ΄μ λ€μ μμμμ λ£μ΄μ£Όλκ²
console.log(num); // 15
β μ¦κ° μ°μ°μ, κ°μ μ°μ°μ (κ°μ 1λ§νΌ μ¦κ° νΉμ κ°μ)
let num = 10;
num++; num--;
console.log(num); 11 / 9
β λΉκ΅μ°μ°μ
a == 3 > aκ° 3μ΄λ κ°μκ°
a != 3 > aκ° 3μ΄λ λ€λ₯Έκ°
λ°νκ°μ // true or flase