JavaScript 수업 듣기!
[변수, 상수]
var은 같은 이름으로 다시 선언 가능하다.
let과 const는 안된다..!
// 오류 코드
var myVar = "Hello World";
var myVar = "Test 1"
myVar = "GoodBye";
console.log(myVar);
// 2. let
let myLet = "Hellow World1";
//let myLet = "Test 2"
myLet = "GoodBye 1";
console.log(myLet);
// 3. const
const myConst = "Hellow World2"
//const myConst = "Test 3"
myConst = "GoodBye 2";
console.log(myConst);
var 과 let은 재할당이 되지만 const는 안된다!
<변수, 상수>
var 은 같은 이름으로 다시 선언 가능하지만 let관 const는 안됨
그리고 var과 let은 재할당이 되지만 const는 안됨!
[데이터타입]
let num1 = 10; // 따옴표 안들어감!
console.log(num1);
console.log(typeof num1);
// 1-2. 실수(float)
let num2 = 3.14;
console.log(num2);
console.log(typeof num2); //실수도 똑같이 number로 들어감!
// 1-3. 지수형(Exp)
let num3 = 2.5e5; // 2.5 x 10^5 2.5곱하기 10의 5제곱
console.log(num3);
console.log(typeof num3);
// 1-4.
// Nan : Not a Number
let num4 = "Hello" / 2;
console.log(num4);
// 1-5. Infinity(무한대)
let num5 = 1 / 0;
console.log(num5);
console.log(typeof num5);
// 1-5. Infinity(무한대)
let num6 = -1 / 0;
console.log(num6);
console.log(typeof num6);
불리언(Boolean)
// 2. 문자 : string(문자열 = 문자의 나열)
// ' ' = " " //감싸줘야만 문자열이됨!
let str = "Hello World!";
// console.log(str);
// console.log(typeof str);
// 2-1. 문자열 길이 확인하기
console.log(str.length);
// 2-2. 문자열 결합하기
let str1 ="Hello, ";
let str2 = "World!";
let result = str1.concat(str2);
// console.log(result);
// 2-3. 문자열 자르기
let str3 = "Hello, World!"
// console.log(str3.substr(7, 5)) // 시작위치부터 몇개까지
// console.log(str3.slice(7, 12)); //시작위치부터 끝위치까지
// 2-4. 문자열 검색
let str4 = "Hello, World!";
//console.log(str4.search("World")) // World가 시작되는 지점 찾기
// 2-5. 문자열 대체
let str5 = "Hello, World!";
let result01 = str5.replace("World", "JavaScript");
//console.log(result01); // "Hello, JavaScript!"
// 2-6. 문자열 분할
let str6 = "apple, banana, kiwi";
let result02 = str6.split(",");
console.log(result02);
<<오늘의 요약>>
// 변수, 상수
// 메모리에 저장한다. 읽어들여서 재사용한다. 변수.
// [변수의 5가지 주요 개념]
// 변수 이름 : 저장된 값의 고유 이름
// 변수 값 : 변수에 저장된 값
// 변수 할당 : 변수에 값을 저장하는 행위
// 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위
// 변수 참조 : 변수에 할당된 값을 읽어오는 것
// 변수를 선언할 수 있는 3가지 방법 : var, let, const
/ 데이터 타입
// runtime : run 하는 time
// 코드를 작성할 때가 아니라, 실제 코드가 실행될 때
// -> 옆에 터미널에 코드가 실행될 때
// 그 때, 데이터 타입이 결정된다.
// java : String a = "abc";
// const a = "abc";
// 불리언(Boolean)
// true(참), false(거짓)
// undefined
// un : not, define : 정의하다