Java script(변수)
자바스크립트 공부 목록
오늘 한 것들 전반적으로
오늘은 변수에 관한 챕터를 공부했다.
그리고 노션도 기본적으로 단축키들을 공부했다.
- ‘+’ + 스페이스바를 하면 리스트가 생성된다.
토글
토글은 화살표로 줄일 수 있는 내용들
- -에다가 스페이스바를 해도 리스트?
화살표에다가 스페이스바를 하면토글생성
이렇게
오늘 배운것
변수
아무튼 변수를 선언하는 키워드에는 var / let / const 가 있다.
아래의 경우 changeMe를 let으로 선언한 이후 boolean 값을 false로 변경하여 그것을 출력한다.
let changeMe = true;
changeMe = false;
console.log(changeMe);
const
의 경우 reassign
할 수 없는 값을 뜻한다. let
의 경우 반환하는 값이 없어도 선언은 할 수 있었고 오류가 안 나는데, const
의 경우 선언을 하면 무조건 값이 있어야 함. 안 그러면 sytax error 가 난다. 결론적으로 이후에 바뀔 수 있을 것 같은 내용은 Let
으로 , 바뀌지 않는 것들은 Const
로 선언하는 것이다.
연산자
다음은 연산자에 관한 내용으로 + - * = 를 시행 후 변수에 다시 할당하는 연산자의 예시이다.
let levelUp = 10;
let powerLevel = 9001;
let multiplyMe = 32;
let quarterMe = 1152;
levelUp+=5;
powerLevel-=100;
multiplyMe*=11;
quarterMe/=4;
console.log('The value of levelUp:', levelUp);
console.log('The value of powerLevel:', powerLevel);
console.log('The value of multiplyMe:', multiplyMe);
console.log('The value of quarterMe:', quarterMe);
The value of levelUp: 15
The value of powerLevel: 8901
The value of multiplyMe: 352
The value of quarterMe: 288
The Increment and Decrement Operator 라고 하는 것이있다. ++ 와 - - 가 그것이다. 각각 1씩 올리고, 1씩 내린다.
let gainedDollar = 3;
let lostDollar = 50;
gainedDollar++;
lostDollar--;
Interpolation : 문장 중간에 변수 삽입
`(backtick)을 사용하고, ${변수} 를 넣으면 된다.
이렇게 백틱으로 감싸진 문장 혹은 스트링 등을 template literal 이라고 한다.
예시)
const myName = "Hajoon" ;
let myCity = "Yeongwol" ;
console.log(`My name is ${myName}. My favorite city is ${myCity}.`);
단순히 “이나 ‘으로 감싸면 그 자체가 모두 string화 되기 때문에 의미가 없다. 그러므로 가변적으로 사용하고 싶다면 무조건 백틱 (`)키를 사용해야 한다. 백틱 키는 숫자 1 왼쪽에 위치한다.
Type of 연산자
typeof 형식으로 쓰고, 뒤에 오는 값의 data type을 string형식으로 반환한다.
let newVariable = 'Playing around with typeof.';
console.log(typeof newVariable);
newVariable= 1;
console.log(typeof newVariable);
//결과
string
number
리뷰 (요약)
- Variables hold reusable data in a program and associate it with a name.
- 변수들은 재사용이 가능한 데이터를 보관한다.
- 변수들은 메모리에 저장된다.
var
키워드가 pre ES6에서 사용되었다.
let
은 값을 재할당 할 일이 있을 때 선호되고const
는 재할당 될 일이 없는 변수일 때 선호
- 변수들은 기본적으로
undefined
타입으로 시작된다.
- 백틱과 ${}를 사용하여 String 안에 변수 값을 삽입할 수 있다.
typeof
+ 값은 데이터 타입을 스트링형식으로 반환.