console.log("Hello World!");
let age = 20;
//let -> 변수 선언
console.log(age);
//20
age = 30;
console.log(age);
//30
let *age = 30; -> 사용불가
let age_$e = 30 -> _, $ 는 사용가능
let 6age =30; -> 숫자가 앞에 나오면 사용불가
let age6 =30; -> 뒤에는 가능
var age =25;
console.log(age);
//25
//let과 var의 차이는 let은 재정의가 불가능하고
//var는 재정의가 가능함
//혼돈을 막기위해서 let사용을 권장함
const age = 30;
console.log(age);
//const -> 상수 , 상수는 읽기 전용으로
//이 후 변화가 불가능함
- 형변환
- 자바스크립의 타입은 두가지
- Primitive Data Type
- Number
- Stiring
- Boolean
- Undefined
- Null
- Non-Primitive Data Type
- Primitive Type (원시타입)
- 내장형, 기본형 타입이라고 불림
- 한번에 하나의 값만 가질 수 있음
- 하나의 고정된 저장 공간이용
let number = 12;
- Non-Primitive Type (비원시타입)
- 한번에 여러 개의 값을 가질 수 있음
- 여러개의 고정되지 않은 공간 사용
let array = [1,2,3,4];
- 원시타입 자료형
let age = 25; //정수
let tail = 175.9; //상수
console.log(age + tail); -> 덧셈가능
let inf = Infinity; -> 무한대
let minusInf = -Infinity -> 음의 무한대
let name = "hello";
// ""로 저장
let name2 = `hello3 $(name)`;
//백태크를 사용하는 이유는 변수를 넣을 수 잇음
//$기호로 name값을 넣어줌
//이것을 템플릿 리터럴이라고함
let isSwitchOff = false;
//boolean형
let a;
//아무것도 지정하지 않으면 undefined로 출력됨
let a = null;
//자바스크립트에서는 null을 선언해주어야함
let numberA = 12;
let numberB = "2";
console.log(numberA * numberB);
// -> 24
// 자바스크립트 엔진은 암묵적으로 적절하게 형변환하여 계산해줌
// 이것을 암묵적 형변환이라고함
let numberA = 12;
let numberB = "2";
console.log(numberA + numberB);
// -> 122
//자바스크립트 엔진에서 암무적으로 형변환이 일어나지 않음
let numberA = 12;
let numberB = "2";
console.log(numberA + parseInt(numberB));
//14
//다음과 같이 명시적으로 형변환 하는것을 명시적 형변환 이라고함
댓글