👀 오늘 뭘 했을까?
- 오전 10시에 도착해서 repl.it 자바스크립트 시작
- 오후 2시에 프론트엔드 개발자 하는 일 보고 든 두가지 생각
👉 세상에 쉬운 일은 없다
👉 할 수 있을까? 할 수 있겠지? 아마도?
- TFT
(어색함을 푸는 시간?)는 아주 재밌고 유익쓰한 시간이었다
😳 오늘 뭘 공부했을까?
1. 증감 표현식
const num = 1;
const newNum = num++;
console.log(num, newNum);
const num = 1;
const newNum = num;
num++;
++
증감 표현식이 변수 뒤에 쓰이면 값을 할당하고 그 다음 +1
, 앞에 쓰이면 +1
을 하고 값을 할당
--
증감 표현식도 동일한 방식
2. 텍스트 + 숫자 조합
console.log("'2'+2 는 " + '2' + 2 + " 입니다");
String
+ Number
형을 더하면 항상 String
형으로 변환
- 자료형이 달라 더하고 뺄 수 없지만 자바스크립트에서 오류를 내지 않고 더하기 때문에 주의 필요
3. 논리 연산자
const age = 70;
const res = '한국';
if(age > 65 || age < 21 && res == '한국'){
console.log(`${age} 나이, ${res} 거주`);
}
- 컴퓨터는 왼쪽부터 해석하므로 다음과 같이 해석됨
👉 65세를 넘은 경우 참
👉 21세를 넘지 않고 거주지가 한국인 경우 참
(age > 65 || age < 21 )&& res == '한국'
처럼 괄호를 해줘야 다음과 같이 해석될 수 있음
👉 65세를 넘거나 21세를 넘지 않고 거주지가 한국인 경우 참
4. String, Number 변환
console.log('2019' - 2000);
console.log('안녕하세요' - 12);
+
로 문자열과 숫자를 합칠 수 있었지만 -
의 경우 숫자에만 사용되는 연산
- 약속된 연산이 아닌 경우
NaN
으로 반환