변수 : 우리가 임의로 지정하는 수
메모리에 저장한다. 읽어들어서 재용한다. 변수
변수의 5가지 주요 개념
변수 이름 : 지정된 값의 고유 이름
변수 값 : 변수에 지정된 값
변수 할당 : 변수에 값을 지정하는 행위
변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위
변수 참조 : 변수에 할당된 값을 읽어오는 것
변수를 선언할 수 있는 3가지 방법 : var, let, const
1. var 재선언 o 재할당 o
2. let 재선언 x 재할당 o
3. const 재선언 x 재할당 x
runtime : run 하는 Time
코드를 작성할 때가 아니라, 실제 코드가 실행될 때
옆에 터미널에 코드가 실행될때
그 때, 데이터 타입이 결정된다.
java : String a = "abc":
const a = "abc";
- 숫자
1-1. 정수
let num1 = 10;
1-2. 실수(float)
let num2 = 3.14;
1-3. 지수형(Exp)
let num3 = 2.5e5; // 2.5 x 10^5
1-4. Nan : Not a Number
let num4 = "Hello" / 2;
1-5. Infinity(무한대)
let num5 = 1/0;
1-5. -Infinity(음의 무한대)
let num6 = -1/0;
- 문자 : string(문자열 = 문자의 나열)
'' = ""
let str = "Hello world";
2-1 문자열 길이 확인하기 (length)
console.log(str.length);
2-2. 문자열 결합하기 (concatenation)
let str1 = "Hello, ";
let str2 = "world";
let result = str1.concat(str2);
2-3. 문자열 자르기
let srt3 = "Hello, world!";
console.log(srt3.substr(7,5)); // 7번째에서 5번째 까지 출력
console.log(srt3.slice(7,12)); // 시작위치부터 끝 위치 까지 지정
2-4 문자열 검색 (search)
let str4 = "Hello, world!";
console.log(str4.search("world")); // 몇번째 부터 시작되냐
2-5 문자열 대체 (replace)
let str5 = "Hello, world!";
let result01 = str5.replace("world", "javascript");
2-6 문자열 분활
let str6 = "apple, bnnana, kiwi"
let result02 = str6.split(",");
true(참), false(거짓)
let bool1 = true;
let bool2 = false;
undefined 정의안함
un : not , define : 정의하다
null : 값이 존재하지 않음을 "명시적"으로 나타내는 방법
let y =null;
ex
let person = {
naem : 'choi',
age : 20,
test : true
}
여러 개의 데이터를 순서대로 저장하는 데이터 타입
ex
let number = [1,2,3,4,5];
let fruits = ["apple", "banana", "orange"];