728x90
참고하기 좋은 사이트 : https://ko.javascript.info/
참고한 강의 : https://www.youtube.com/watch?v=KF6t61yuPCY&ab_channel=코딩앙마
변수
자바스크립트에서 변수를 선언할 때는,
변하지 않는 값은 const, 변할 수 있는 값은 let으로 선언한다.
- 변수는 문자와 숫자, $, _ 만 사용
- 첫 글자는 숫자가 될 수 없음
- 예약어는 사용할 수 없음
- 가급적 상수는 대문자로 작성
- 변수명은 읽기 쉽고 이해할 수 있게 선언
자료형
1) 문자
const name1 = "Mike";
const name2 = 'Mike';
const name3 = `Mike`; // (`` 백틱 사용)
문자열에 변수를 사용하고 싶다면,
const message3 = `I'm ${name1}.`; // 백틱을 사용해서 표현 가능 (I'm Mike.라고 출력됨)
2) 숫자
+, -, *, /, % → 더하기, 빼기, 곱하기, 나누기, 나머지 가능
// 숫자를 0으로 나눌 경우
const x = 1/0;
console.log(x); // 결과값은 infinity가 나옴
// 문자열을 숫자로 나눌 경우
const name = "Mike";
const y = name/2;
console.log(y); //결과값은 NaN (Not a Number)가 나옴
3) Boolean
const name = "Mike";
const age = 30;
console.log(name == 'Mike'); // true
console.log(age>40); // false
4) null과 undefined
let age; console.log(age); // undefined (변수를 선언만 하고, 아무것도 할당하지 않은 경우)
let user = null; // null을 할당하게 되면 user는 존재하지 않는다는 의미로 사용
5) typeof 연산자
: 변수의 자료형을 알아낼 수 있음
console.log(typeof 3); // number
console.log(typeof name); // string
console.log(typeof true); // boolean
console.log(typeof "xxx"); // string
console.log(typeof null); // object
console.log(typeof undefined); // undefined
참고) object = 객체형
null은 사실 객체형은 아님, 초기 자바스크립트의 오류이나 아직까지 수정하지 않음
자료형 사용 시 주의할 점
const name = "Mike";
const message = `My name is ${name}`;
const message2 = "My name is ${name}";
console.log(message); // "My name is Mike" 출력
console.log(message2); // "My name is ${name}" 출력
문자형에서 더하기 사용 가능
const name = "Mike";
const a = "나는 ";
const b = " 입니다.";
console.log(a + name + b); // "나는 Mike 입니다." 출력
반응형
'JavaScript' 카테고리의 다른 글
Vanila JavaScript로 Countdown Timer 만들기 (0) | 2021.11.23 |
---|---|
데이터 통신에서 사용하는 JSON (JavaScript Object Notation) (0) | 2021.11.09 |
모던 자바스크립트 튜토리얼 읽으면서 - 자바스크립트 기본 (1) (2) | 2021.11.06 |
댓글