- 변수
alert()
name="Mike";
age=30;
alert(name);
console.log()
name="Mike";
age=30;
console.log(age);
let name="Mike"
let name"google";
const 절대로 바뀌지 않는 상수
변하지 않는 값은 const, 변할 수 있는 값은 let으로 선언을 함.
tip 모든 변수들을 const로 선언을 하고 변할 수 있는 값을 let으로 선언을 하고 스크립트 시작을 함.
주의
- 자료형
const name="Mike"
const age=30;
const name1="Mike"
const name2='Mike'
const name3=Mike
const message1="I'm a boy.";
const message2='I\'m a boy';
const message3='My name is ${name}';
console.log(message3)
const message4='나는 ${21+1}살 입니다.';
console.log(message4)
const age=30;
const PI=3.14;
console.log(1+2); //더하기
->3
console.log(10-3); //빼기
->7
console.log(3*2); //곱하기
->6
console.log(6/3); //나누기
->2
console.log(6%4); //나머지
->2
const x=1/0;
console.log(x)
const name="Mike";
const y=name/2;
console.log(y)
- boolean
const a=true;
const b=false;
const name="Mike;
const age=30;
console.log(name=='Mike')
->true
conole.log(age>40)
->false
let age;
console.log(age)
->undefined //변수를 선언만하고 아무것도 하지 않을 경우
- alert(알려줌),prompt(입력 받음),confirm(확인 받음)
alert("환영합니다," + name+ "님");
alert(안녕하세요, ${name}님. 환영합니다.
);
->위 결과와 동일.
const name=prompt("예약일을 입력해주세요.", "2023-07-");
console.log(isAdult);
// 확인을 누를 경우 true, 취소를 누를 경우 false
- 형변환
ex1)
const mathScore=prompt("수학 몇점?");
const engScore=prompt("영어 몇점?");
const result=(mathScore+engScore)/2;
ex2)
const mathScore=90;
const engScore=80;
const result=(mathScore+engScore)/2;
console.log(result);
ex1) prompt 입력 - > 문자형
"90"+"80"= 170이아닌 9080이 됨
"9080"/2=4540 //숫자형 아니더라도 나누기 식이 있으면 숫자로 변환해서 자동 형변환됨.
ex2) 정상결과값 85
ex3)
console.log(
String(3),
String(true),
String(false),
String(null),
String(undefined)
)
->"3" "true" "false" "null" "undefined"
ex4)
console.log(
Number("1234")
->1234
ex5)
console.log(
Number("123sdsdsscs4")
->NaN
ex6)
console.log(
Number(true),
Number(false)
)
-> 1 0
//주의사항 tip 암기하자!
Number(null)//0
Number(undefined)//NAN
Number(0)//false
Number('0')//true
Number('')//false
Number(' ')//true
좋은 글 감사합니다.