Programming Study/JavaScript

[JS 기초 Day 1] 변수, 자료형

myejinni 2022. 3. 5. 18:13

[변수]

 

문자= 항상 따옴표로 감싸줄 것

*예약어를 변수로 사용하면 오류가 날 수 있음

name="Mike";
age=30;

위와 같이 변수 선언하면 위험함!

-> 변수 명이 유일하다는 보장 없음

-> 중복 될 경우 마지막에 선언된 변수로 덮히는 문제가 발생

 

=> let 또는 const를 사용하자

 

let : 변화 가능

const : 절대 바뀌지 않는 상수(수정 x)

*모든 변수를 const로 선언 후 변경 여지 있는 변수만 let으로 바꿔주자

 

 

[자료형]

const name="Mike"; //문자형
const age=30;  //숫자형
const PI=3.14;

const name1="Mike";
const name2='Mike';
const name3=`Mike`;

const message="I'm a boy";
const message2='I\'m a boy';

//문자열 내부에 변수를 표현해 줄 떄 사용
//일반 따옴표 사용시 변수명 그대로 노출되므로 주의
const message3=`My name is ${name}`;
console.log(message3);

const message4 =`나는 ${30+1}살입니다.`;
console.log(message4);

// NaN = not a number
const y=name/2;
console.log(y)

 

//Boolean-> 참 거짓

//null 과 undefined

//typeof 연산자-> 변수의 자료형 나타냄

console.log(typeof 3);
console.log(typeof name);
console.log(typeof true);
console.log(typeof "xxx");
console.log(typeof null);  //object=객체형
console.log(typeof undefined);

//문자형에서 더하기 연산 사용

const a="나는 ";
const b="입니다.";

console.log(a+name+b);

console.log(a+age+"살"+b);