2022.11.07
맥을 처음 구매하고 나서 VScode, React 등 여러 파일을 설치할 때마다 곱게 설치된 적이 없었다.
이번에도 파일질라에서 Desktop에 있어야 할 파일을 찾고, 키 파일을 넣고 서버를 돌리기까지 애를 엄청나게 먹었다. 별거 없는 거 같으면서 가장 귀찮고 중요한 "가짜일"에서 스트레스를 엄청 받는 타입이다. 더불어 될 때까지 해보고 질문하는 스타일을 가지고 있어서, 질문을 미루는 타입인데 점차 고치려고|쳐지고 있는 중이다.
"혼자 공부하는 자바스크립트"
1, 2 챕터
문자열과 자료형은 사전의 앞쪽에 있을수록 값이 작음.
'가방' > '하마' //false
=== 양쪽이 같다(==연산자와 다르게 데이터와 데이터 타입까지 일치 해야함)
!== 양쪽이 다르다
/
!(논리 부정 연산자)는 true ->false / false -> ture 로 변경한다.
토글 버튼을 만들 때 사용하면 될 듯
이전에 Prep 스타터 키트, 검색해봐도 그렇게 눈에 들어오지 않던 게 논리 연산자였다.
&&연산자(논리곱 연산자)는
양쪽 변의 값이 모두 true일 때 true로 결과로 단축, 이외에는 모두 false로함
||연산자(논리합 연산자)는
양쪽 변의 값 중 하나만 true여도 true의 결과로 단축
다른 곳에서는 왜 이렇게 이해하지 못했는지,, 의문이지만 이제 논리 연산자의 개념이, 만나는 코드에서 어떻게 써야 하는지 읽어야 하는지 이제 이해가 된다.
상수와 변수
상수는
const
를 통해 선언
변수는let, var
를 통해 선언
//var
는 전 블록 스코프에서 실행해도 글로벌로 실행됨. 즉 의도치 않은 값의 재할당이 일어날 수 있음
"혼자서 공부하는 자바스크립트"가 어렵지 않게 잘 나와 있는 거 같다. 싹 훑는 느낌으로 읽으면 좋을 것 같다.
예제 중
let a
a = 1
이런 식으로 나와있는 예제가 내가 처음 봤더라면 안그래도const, let, var
가 헷갈리는데 선언, 할당..재할당 등 보기 쉬운 것들도 정말 많이 고민하고 "왜" 라는 물음을 던지며 끙끙됐을 것 같다.
prompt()
함수 사용Number()
함수 사용String()
함수 사용Boolean()
함수 사용