728x90
1. 변수
// 1. 변수
let age = 27;
age = 30; // 값을 변경할 수 있음
2. 상수
// 2. 상수
const age = 27;
age = 30; // Error. 값을 한번 설정하면 변경 할 수 없음
3. 변수 명명규칙
1. 달러나 언더스코어를 제외한 기호는 사용할 수 없다.
2. 변수명은 숫자로 시작할 수 없다. (숫자를 써야한다면 _2name 처럼 언더스코어 사용)
3. 예약어 사용 불가
4. 자료형
원시타입 (기본형) |
Number | 정수, 실수, 음수 모두 포함 / 사칙연산 지원 양의 무한대 : Infinity / 음의 무한대 : Minus Infinity 수치 연산 실패 결과 값 : Nan (1 * "hello"); |
|
String | 문자열 모두 포함, 큰 따옴표나 작은 따옴표를 쓰지 않으면 변수명으로 인식 덧셈 연산 지원 ("my" + "name" → "myname") backtick (`) 사용 : 템플릿 리터럴 문법을 사용해 변수 값을 동적으로 넣을 수 있음 ( let test = `${myname} 은 ${myLocation}에 거주합니다` ) |
||
Boolean | true / false | ||
Null | 아무 값도 담겨있지 않음. 명시적으로 변수에 넣어줘야함 | ||
Undefined | 값을 지정하지 않았을 때. 변수를 선언하고 아무것도 넣지 않았을 때 자동으로 들어감 | ||
객체타입 | Object | Array | |
Function | |||
RegexExp |
5. 형변환
(1) 묵시적 형 변환
- 하나의 값만 형 변환 했을 때 오류가 나지 않고 연산이 잘 종료 될 수 있을 때에만 묵시적 형 변환이 일어남
let num = 10 ;
let str = "20";
const result = num + str;
console.log(result);
// 1020 --> num이 묵시적으로 string으로 변경됨
(2) 명시적 형 변환
//2. 명시적 형변환
let str1 = "10";
let srtNumner = Number(str1);
console.log(100+ srtNumner);
// 110
// 문자가 포함된 String을 Int로 변환
let str2 = "10개";
let strNumber2 = parseInt(str2);
console.log(strNumber2);
let num1 = 20;
let numToString1 = String(num1);
console.log(numToString1);
728x90
'React > 한입크기로 잘라먹는 리액트' 카테고리의 다른 글
[javaScript] 함수, 함수 표현식, 화살표 함수 , 콜백함수 (0) | 2024.12.30 |
---|---|
[javaScript] 연산자, 조건문, 반복문 (0) | 2024.12.30 |
[javaScript] javaScript 실습환경 설정하기 (0) | 2024.12.30 |
[javaScript] 파일 만들기 (1) | 2024.12.30 |
[React] VSCode 플러그인 설치 (0) | 2024.12.30 |