JS 초석 다지기

gimsoari·2022년 11월 7일
0

Pre_Onboarding

목록 보기
1/3

김가네 솔이 오늘도 코딩 중?

2022.11.07
맥을 처음 구매하고 나서 VScode, React 등 여러 파일을 설치할 때마다 곱게 설치된 적이 없었다.

이번에도 파일질라에서 Desktop에 있어야 할 파일을 찾고, 키 파일을 넣고 서버를 돌리기까지 애를 엄청나게 먹었다. 별거 없는 거 같으면서 가장 귀찮고 중요한 "가짜일"에서 스트레스를 엄청 받는 타입이다. 더불어 될 때까지 해보고 질문하는 스타일을 가지고 있어서, 질문을 미루는 타입인데 점차 고치려고|쳐지고 있는 중이다.

"혼자 공부하는 자바스크립트"
1, 2 챕터

문자열과 자료형은 사전의 앞쪽에 있을수록 값이 작음.
'가방' > '하마' //false

=== 양쪽이 같다(==연산자와 다르게 데이터와 데이터 타입까지 일치 해야함)
!== 양쪽이 다르다
/
!(논리 부정 연산자)는 true ->false / false -> ture 로 변경한다.
토글 버튼을 만들 때 사용하면 될 듯

Boolean 논리합/논리곱 연산자

이전에 Prep 스타터 키트, 검색해봐도 그렇게 눈에 들어오지 않던 게 논리 연산자였다.

&&연산자(논리곱 연산자)는
양쪽 변의 값이 모두 true일 때 true로 결과로 단축, 이외에는 모두 false로함

||연산자(논리합 연산자)는
양쪽 변의 값 중 하나만 true여도 true의 결과로 단축

다른 곳에서는 왜 이렇게 이해하지 못했는지,, 의문이지만 이제 논리 연산자의 개념이, 만나는 코드에서 어떻게 써야 하는지 읽어야 하는지 이제 이해가 된다.

상수와 변수

상수는 const를 통해 선언
변수는 let, var를 통해 선언
// var는 전 블록 스코프에서 실행해도 글로벌로 실행됨. 즉 의도치 않은 값의 재할당이 일어날 수 있음

"혼자서 공부하는 자바스크립트"가 어렵지 않게 잘 나와 있는 거 같다. 싹 훑는 느낌으로 읽으면 좋을 것 같다.

예제 중
let a
a = 1
이런 식으로 나와있는 예제가 내가 처음 봤더라면 안그래도 const, let, var가 헷갈리는데 선언, 할당..재할당 등 보기 쉬운 것들도 정말 많이 고민하고 "왜" 라는 물음을 던지며 끙끙됐을 것 같다.

  • 사용자로부터 텍스트를 입력받을 때 prompt()함수 사용
  • 숫자 자료형으로 변환할 때 Number()함수 사용
  • 문자열 자료형으로 변활할 때String()함수 사용
  • 불 자료형으로 변환할 때Boolean()함수 사용
profile
[...김가네 솔이는 코딩을 합니다.]

0개의 댓글